czh 2 lat temu
rodzic
commit
54dd667cb3

+ 12 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/controller/SysDictController.java

@@ -97,6 +97,18 @@ public class SysDictController {
         return HttpResult.ok(sysDictService.findList(params));
     }
 
+    /**
+     * @param params {type:字典类型}
+     * @return HttpResult
+     * @description 查询字典树
+     * @author zk
+     * @date 2023/5/30
+     **/
+    @PostMapping("/findDictTree")
+    public HttpResult findList(@RequestBody SysDict params) throws SystemException {
+        return HttpResult.ok(sysDictService.findDictTree(params.getType()));
+    }
+
     /**
      * @param params {type:字典类型、value:字典值、label:字典名称、description:描述、sort排序序号}
      * @return

+ 9 - 0
sckw-modules/sckw-system/src/main/java/com/sckw/system/service/SysDictService.java

@@ -10,8 +10,10 @@ import com.sckw.core.utils.BeanUtils;
 import com.sckw.core.utils.CollectionUtils;
 import com.sckw.core.utils.StringUtils;
 import com.sckw.core.web.constant.HttpStatus;
+import com.sckw.system.api.model.dto.res.SysDictGroupResDto;
 import com.sckw.system.dao.SysDictDao;
 import com.sckw.system.dao.SysDictTypeDao;
+import com.sckw.system.dubbo.RemoteSystemServiceImpl;
 import com.sckw.system.model.SysDict;
 import com.sckw.system.model.SysDictType;
 import com.sckw.system.model.vo.req.QueryDictTypePageReqVo;
@@ -37,6 +39,9 @@ public class SysDictService {
     @Autowired
     SysDictDao sysDictDao;
 
+    @Autowired
+    RemoteSystemServiceImpl remoteSystemService;
+
     /**
      * @param params 实体
      * @desc: 添加新纪录
@@ -188,4 +193,8 @@ public class SysDictService {
         BeanUtils.copyProperties(reqVo, sysDictType);
         return sysDictTypeDao.select(sysDictType);
     }
+
+    public List<SysDictGroupResDto> findDictTree(String type) {
+        return remoteSystemService.queryDictGroupByType(type);
+    }
 }