From 0df66f733c887398b5866da3bab9eaba7e6b74a9 Mon Sep 17 00:00:00 2001 From: haozq <123456> Date: Wed, 28 Feb 2024 09:43:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E5=85=B8=E4=B8=8B=E6=8B=89=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/controller/SelectController.java | 6 ++++++ .../system/base/mapper/ISelectMapper.java | 9 ++++++++ .../system/base/service/ISelectService.java | 2 ++ .../base/service/impl/SelectServiceImpl.java | 21 +++++++++++++++++++ .../resources/mapper/base/SelectMapper.xml | 10 +++++++++ 5 files changed, 48 insertions(+) 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