Parcourir la source

获取字典所有一级

hanqingsong il y a 2 ans
Parent
commit
1faa3c8c69

+ 12 - 0
src/main/java/com/unissoft/basic/controller/BasicEnumController.java

@@ -92,4 +92,16 @@ public class BasicEnumController {
92 92
         }
93 93
     }
94 94
 
95
+    @GetMapping("/getParentsList")
96
+    @ApiOperation(value = "父级列表", notes = "顶级父级列表")
97
+    public ResultView getParentsList() {
98
+        try {
99
+            List<BasicEnum> parentsList = basicEnumService.getParentsList();
100
+            return ResultView.success(parentsList);
101
+        } catch (Exception e) {
102
+            e.printStackTrace();
103
+            return ResultView.error();
104
+        }
105
+    }
106
+
95 107
 }

+ 3 - 0
src/main/java/com/unissoft/basic/mapper/BasicEnumMapper.java

@@ -22,4 +22,7 @@ public interface BasicEnumMapper extends BaseMapper<BasicEnum> {
22 22
     IPage<BasicEnum> getEnumPage(IPage<BasicEnum> basicEnumPage, @Param("ew") QueryWrapper<BasicEnum> ew);
23 23
 
24 24
     List<BasicEnum> getListOrGroupList(String enumCode);
25
+
26
+    List<BasicEnum> getParentsList();
27
+
25 28
 }

+ 5 - 0
src/main/java/com/unissoft/basic/service/BasicEnumService.java

@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
5 5
 import com.unissoft.basic.model.BasicEnum;
6 6
 import com.unissoft.common.PageParam;
7 7
 
8
+import java.util.List;
9
+
8 10
 /**
9 11
  * <p>
10 12
  * 字典表 服务类
@@ -18,4 +20,7 @@ public interface BasicEnumService extends IService<BasicEnum> {
18 20
     IPage<BasicEnum> getPageList(PageParam pageParam);
19 21
 
20 22
     Object getListOrGroupList(String enumCode);
23
+
24
+    List<BasicEnum> getParentsList();
25
+
21 26
 }

+ 5 - 0
src/main/java/com/unissoft/basic/service/impl/BasicEnumServiceImpl.java

@@ -90,6 +90,11 @@ public class BasicEnumServiceImpl extends ServiceImpl<BasicEnumMapper, BasicEnum
90 90
         }
91 91
     }
92 92
 
93
+    @Override
94
+    public List<BasicEnum> getParentsList() {
95
+        return basicEnumMapper.getParentsList();
96
+    }
97
+
93 98
     /**
94 99
      * 查询所有字典数据
95 100
      *

+ 8 - 0
src/main/resources/mapper/basic/BasicEnumMapper.xml

@@ -43,4 +43,12 @@
43 43
         )
44 44
     </select>
45 45
 
46
+    <select id="getParentsList" resultType="com.unissoft.basic.model.BasicEnum">
47
+        SELECT
48
+          <include refid="Base_Column_List"/>
49
+        FROM
50
+          basic_enum
51
+        WHERE parent_id ='0'
52
+    </select>
53
+
46 54
 </mapper>