diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java index 054c356..4c606d9 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java @@ -41,5 +41,11 @@ public class SelectController extends BaseController { public AjaxResult getMenuTree(MenuDto dto){ return service.getMenuTree(dto); } + @ApiOperation(value = "字典下拉选") + @PostMapping("getDictList") + public AjaxResult getDictList(Integer code){ + return service.getDictList(code); + } + } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java index 2af6440..430e421 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java @@ -2,6 +2,7 @@ package com.securitycontrol.system.base.mapper; import com.securitycontrol.entity.system.vo.SelectVo; import com.securitycontrol.entity.system.vo.TreeNode; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; @@ -43,4 +44,12 @@ public interface ISelectMapper { * @date 2024/2/26 13:35 */ List getMenuTree(); + + + /** + * 查询字典下拉选 + * @param code + * @return + */ + List getDictList(@Param("code") Integer code); } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java index af96b13..f982494 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java @@ -39,4 +39,6 @@ public interface ISelectService { * @date 2024/2/26 13:33 */ AjaxResult getMenuTree(MenuDto dto); + + AjaxResult getDictList(Integer code); } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/SelectServiceImpl.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/SelectServiceImpl.java index cf16588..4deb8bd 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/SelectServiceImpl.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/SelectServiceImpl.java @@ -72,4 +72,25 @@ public class SelectServiceImpl implements ISelectService { } return AjaxResult.success(groupList); } + + + + /** + * 字典下拉选 + * @return + */ + @Override + public AjaxResult getDictList(Integer code) { + List groupList = new ArrayList<>(); + try { + List list = mapper.getDictList(code); + if (CollectionUtils.isNotEmpty(list)) { + // 创建树形结构(数据集合作为参数) + groupList= TreeBuild.transTreeList(list); + } + } catch (Exception e) { + log.error("组织机构树-查询失败", e); + } + return AjaxResult.success(groupList); + } } diff --git a/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml b/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml index 550805c..40ca147 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml +++ b/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml @@ -27,4 +27,14 @@ FROM sys_menu WHERE del_flag = 0 + + \ No newline at end of file