Skip to content

Commit 4a3345d

Browse files
committed
refactor(extension/crud): 优化树型结构字典配置相关命名及注释
1 parent 8158d21 commit 4a3345d

File tree

9 files changed

+43
-33
lines changed

9 files changed

+43
-33
lines changed

continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/annotation/DictModel.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,17 @@
1616

1717
package top.continew.starter.extension.crud.annotation;
1818

19+
import top.continew.starter.extension.crud.model.query.SortQuery;
20+
1921
import java.lang.annotation.*;
2022

2123
/**
2224
* 字典结构映射
2325
*
26+
* <p>用于查询字典列表 API(下拉选项等场景)</p>
27+
*
28+
* @see top.continew.starter.extension.crud.controller.AbstractCrudController#dict(Object, SortQuery)
29+
*
2430
* @author Charles7c
2531
* @since 2.1.0
2632
*/

continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/annotation/TreeField.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,16 @@
1616

1717
package top.continew.starter.extension.crud.annotation;
1818

19-
import top.continew.starter.extension.crud.autoconfigure.CrudTreeProperties;
20-
2119
import java.lang.annotation.*;
2220

2321
/**
24-
* 树结构字段
22+
* 树结构字段映射
2523
*
2624
* <p>
27-
* 用于复杂树场景,例如:表格
25+
* 用于复杂树场景,例如:表格列表
2826
* </p>
2927
*
3028
* @see cn.hutool.core.lang.tree.TreeNodeConfig
31-
* @see CrudTreeProperties
3229
*
3330
* @author Charles7c
3431
* @since 1.0.0

continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/autoconfigure/CrudProperties.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.springframework.boot.context.properties.ConfigurationProperties;
2020
import org.springframework.boot.context.properties.NestedConfigurationProperty;
2121
import top.continew.starter.core.constant.PropertiesConstants;
22+
import top.continew.starter.extension.crud.model.query.SortQuery;
2223

2324
/**
2425
* CRUD 配置属性
@@ -30,17 +31,19 @@
3031
public class CrudProperties {
3132

3233
/**
33-
* 树配置
34-
* <p>用于简单树场景,例如:树选择(下拉)</p>
34+
* 树型结构字典映射配置
35+
*
36+
* @see top.continew.starter.extension.crud.controller.AbstractCrudController#dictTree(Object, SortQuery)
37+
* @see top.continew.starter.extension.crud.service.CrudService#tree(Object, SortQuery, boolean)
3538
*/
3639
@NestedConfigurationProperty
37-
private CrudTreeProperties tree = new CrudTreeProperties();
40+
private CrudTreeDictModelProperties treeDictModel = new CrudTreeDictModelProperties();
3841

39-
public CrudTreeProperties getTree() {
40-
return tree;
42+
public CrudTreeDictModelProperties getTreeDictModel() {
43+
return treeDictModel;
4144
}
4245

43-
public void setTree(CrudTreeProperties tree) {
44-
this.tree = tree;
46+
public void setTreeDictModel(CrudTreeDictModelProperties treeDictModel) {
47+
this.treeDictModel = treeDictModel;
4548
}
4649
}
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,21 @@
1919
import cn.hutool.core.lang.tree.TreeNodeConfig;
2020
import top.continew.starter.core.util.validation.CheckUtils;
2121
import top.continew.starter.extension.crud.annotation.TreeField;
22+
import top.continew.starter.extension.crud.model.query.SortQuery;
2223

2324
/**
24-
* CRUD 树列表配置属性
25+
* 树型结构字典映射配置属性
2526
*
2627
* <p>
27-
* 用于简单树场景,例如:树选择(下拉
28+
* 用于查询树型结构字典列表 API(树型结构下拉选项等场景
2829
* </p>
2930
*
30-
* @see TreeField
31+
* @see top.continew.starter.extension.crud.controller.AbstractCrudController#dictTree(Object, SortQuery)
3132
*
3233
* @author Charles7c
3334
* @since 2.7.2
3435
*/
35-
public class CrudTreeProperties {
36+
public class CrudTreeDictModelProperties {
3637

3738
/**
3839
* ID 字段名

continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/controller/AbstractCrudController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,14 +204,14 @@ public List<LabelValueResp> dict(@Valid Q query, @Valid SortQuery sortQuery) {
204204
}
205205

206206
/**
207-
* 查询字典树列表
207+
* 查询树型字典列表
208208
*
209209
* @param query 查询条件
210210
* @param sortQuery 排序查询条件
211-
* @return 字典树列表信息
211+
* @return 树型字典列表信息
212212
*/
213213
@CrudApi(Api.DICT_TREE)
214-
@Operation(summary = "查询字典树列表", description = "查询树型结构字典列表(树型结构下拉选项等场景)")
214+
@Operation(summary = "查询树型字典列表", description = "查询树型结构字典列表(树型结构下拉选项等场景)")
215215
@GetMapping("/dict/tree")
216216
public List<Tree<Long>> dictTree(@Valid Q query, @Valid SortQuery sortQuery) {
217217
return baseService.tree(query, sortQuery, true);

continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/enums/Api.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ public enum Api {
7575
DICT,
7676

7777
/**
78-
* 字典树列表(树型结构下拉选项等场景)
78+
* 树型字典列表(树型结构下拉选项等场景)
7979
*/
8080
DICT_TREE
8181
}

continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/service/CrudService.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,11 @@ public interface CrudService<L, D, Q, C> {
6565
*
6666
* @param query 查询条件
6767
* @param sortQuery 排序查询条件
68-
* @param isSimple 是否为简单树结构(不包含基本树结构之外的扩展字段,简单树(下拉列表)使用全局配置结构,复杂树(表格)使用 @TreeField 局部配置)
68+
* @param isSimple 是否为简单树结构(不包含基本树结构之外的扩展字段,简单树(例如:下拉列表)使用 CrudTreeDictModelProperties
69+
* 全局树型字典映射配置,复杂树(例如:表格)使用 @TreeField 局部结构配置)
6970
* @return 树列表信息
7071
* @see TreeField
72+
* @see top.continew.starter.extension.crud.autoconfigure.CrudTreeDictModelProperties
7173
*/
7274
List<Tree<Long>> tree(@Valid Q query, @Valid SortQuery sortQuery, boolean isSimple);
7375

@@ -82,6 +84,7 @@ public interface CrudService<L, D, Q, C> {
8284
* @author lishuyan
8385
* @since 2.13.3
8486
* @see TreeField
87+
* @see top.continew.starter.extension.crud.autoconfigure.CrudTreeDictModelProperties
8588
*/
8689
List<Tree<Long>> tree(@Valid Q query, @Valid SortQuery sortQuery, boolean isSimple, boolean isSingleRoot);
8790

continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-mf/src/main/java/top/continew/starter/extension/crud/service/CrudServiceImpl.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
import top.continew.starter.extension.crud.annotation.DictModel;
4545
import top.continew.starter.extension.crud.annotation.TreeField;
4646
import top.continew.starter.extension.crud.autoconfigure.CrudProperties;
47-
import top.continew.starter.extension.crud.autoconfigure.CrudTreeProperties;
47+
import top.continew.starter.extension.crud.autoconfigure.CrudTreeDictModelProperties;
4848
import top.continew.starter.extension.crud.model.entity.BaseIdDO;
4949
import top.continew.starter.extension.crud.model.query.PageQuery;
5050
import top.continew.starter.extension.crud.model.query.SortQuery;
@@ -103,16 +103,16 @@ public List<Tree<Long>> tree(Q query, SortQuery sortQuery, boolean isSimple, boo
103103
return CollUtil.newArrayList();
104104
}
105105
CrudProperties crudProperties = SpringUtil.getBean(CrudProperties.class);
106-
CrudTreeProperties treeProperties = crudProperties.getTree();
106+
CrudTreeDictModelProperties treeDictModel = crudProperties.getTreeDictModel();
107107
TreeField treeField = listClass.getDeclaredAnnotation(TreeField.class);
108108
TreeNodeConfig treeNodeConfig;
109109
Long rootId;
110-
// 简单树(下拉列表)使用全局配置结构,复杂树(表格)使用局部配置
110+
// 简单树(例如:下拉列表)使用 CrudTreeDictModelProperties 全局树型字典映射配置,复杂树(例如:表格)使用 @TreeField 局部结构配置
111111
if (isSimple) {
112-
treeNodeConfig = treeProperties.genTreeNodeConfig();
113-
rootId = treeProperties.getRootId();
112+
treeNodeConfig = treeDictModel.genTreeNodeConfig();
113+
rootId = treeDictModel.getRootId();
114114
} else {
115-
treeNodeConfig = treeProperties.genTreeNodeConfig(treeField);
115+
treeNodeConfig = treeDictModel.genTreeNodeConfig(treeField);
116116
rootId = treeField.rootId();
117117
}
118118
if (isSingleRoot) {

continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-mp/src/main/java/top/continew/starter/extension/crud/service/CrudServiceImpl.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
import top.continew.starter.extension.crud.annotation.DictModel;
4747
import top.continew.starter.extension.crud.annotation.TreeField;
4848
import top.continew.starter.extension.crud.autoconfigure.CrudProperties;
49-
import top.continew.starter.extension.crud.autoconfigure.CrudTreeProperties;
49+
import top.continew.starter.extension.crud.autoconfigure.CrudTreeDictModelProperties;
5050
import top.continew.starter.extension.crud.model.entity.BaseIdDO;
5151
import top.continew.starter.extension.crud.model.query.PageQuery;
5252
import top.continew.starter.extension.crud.model.query.SortQuery;
@@ -105,16 +105,16 @@ public List<Tree<Long>> tree(Q query, SortQuery sortQuery, boolean isSimple, boo
105105
return CollUtil.newArrayList();
106106
}
107107
CrudProperties crudProperties = SpringUtil.getBean(CrudProperties.class);
108-
CrudTreeProperties treeProperties = crudProperties.getTree();
108+
CrudTreeDictModelProperties treeDictModel = crudProperties.getTreeDictModel();
109109
TreeField treeField = listClass.getDeclaredAnnotation(TreeField.class);
110110
TreeNodeConfig treeNodeConfig;
111111
Long rootId;
112-
// 简单树(下拉列表)使用全局配置结构,复杂树(表格)使用局部配置
112+
// 简单树(例如:下拉列表)使用 CrudTreeDictModelProperties 全局树型字典映射配置,复杂树(例如:表格)使用 @TreeField 局部结构配置
113113
if (isSimple) {
114-
treeNodeConfig = treeProperties.genTreeNodeConfig();
115-
rootId = treeProperties.getRootId();
114+
treeNodeConfig = treeDictModel.genTreeNodeConfig();
115+
rootId = treeDictModel.getRootId();
116116
} else {
117-
treeNodeConfig = treeProperties.genTreeNodeConfig(treeField);
117+
treeNodeConfig = treeDictModel.genTreeNodeConfig(treeField);
118118
rootId = treeField.rootId();
119119
}
120120
if (isSingleRoot) {

0 commit comments

Comments
 (0)