字典下拉选

This commit is contained in:
haozq 2024-02-28 09:43:30 +08:00
parent 781d104afb
commit 0df66f733c
5 changed files with 48 additions and 0 deletions

View File

@ -41,5 +41,11 @@ public class SelectController extends BaseController {
public AjaxResult getMenuTree(MenuDto dto){ public AjaxResult getMenuTree(MenuDto dto){
return service.getMenuTree(dto); return service.getMenuTree(dto);
} }
@ApiOperation(value = "字典下拉选")
@PostMapping("getDictList")
public AjaxResult getDictList(Integer code){
return service.getDictList(code);
}
} }

View File

@ -2,6 +2,7 @@ package com.securitycontrol.system.base.mapper;
import com.securitycontrol.entity.system.vo.SelectVo; import com.securitycontrol.entity.system.vo.SelectVo;
import com.securitycontrol.entity.system.vo.TreeNode; import com.securitycontrol.entity.system.vo.TreeNode;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.List; import java.util.List;
@ -43,4 +44,12 @@ public interface ISelectMapper {
* @date 2024/2/26 13:35 * @date 2024/2/26 13:35
*/ */
List<TreeNode> getMenuTree(); List<TreeNode> getMenuTree();
/**
* 查询字典下拉选
* @param code
* @return
*/
List<TreeNode> getDictList(@Param("code") Integer code);
} }

View File

@ -39,4 +39,6 @@ public interface ISelectService {
* @date 2024/2/26 13:33 * @date 2024/2/26 13:33
*/ */
AjaxResult getMenuTree(MenuDto dto); AjaxResult getMenuTree(MenuDto dto);
AjaxResult getDictList(Integer code);
} }

View File

@ -72,4 +72,25 @@ public class SelectServiceImpl implements ISelectService {
} }
return AjaxResult.success(groupList); return AjaxResult.success(groupList);
} }
/**
* 字典下拉选
* @return
*/
@Override
public AjaxResult getDictList(Integer code) {
List<TreeNode> groupList = new ArrayList<>();
try {
List<TreeNode> list = mapper.getDictList(code);
if (CollectionUtils.isNotEmpty(list)) {
// 创建树形结构数据集合作为参数
groupList= TreeBuild.transTreeList(list);
}
} catch (Exception e) {
log.error("组织机构树-查询失败", e);
}
return AjaxResult.success(groupList);
}
} }

View File

@ -27,4 +27,14 @@
FROM sys_menu FROM sys_menu
WHERE del_flag = 0 WHERE del_flag = 0
</select> </select>
<!--字典下拉选-->
<select id="getDictList" resultType="com.securitycontrol.entity.system.vo.TreeNode">
select dict_code as id, dict_name label, p_code AS parentId
from sys_dict
WHERE del_flag = 0
<if test="code!=null and code!=''">
and p_code=#{code}
</if>
ORDER BY dict_sort desc
</select>
</mapper> </mapper>