Browse Source

学生功能分类设置

dzx 7 months ago
parent
commit
4f45ca970e

+ 3 - 0
src/main/java/com/xjrsoft/module/system/vo/MenuTreeVo.java

@@ -191,4 +191,7 @@ public class MenuTreeVo implements ITreeNode<MenuTreeVo,Long>, Serializable {
 
     @ApiModelProperty("是否显示在服务中心(0:否 1:是)")
     private Integer isShowServce;
+
+    @ApiModelProperty("是否禁用(0:否 1:是)")
+    private Integer isDisable;
 }

+ 3 - 0
src/main/java/com/xjrsoft/module/system/vo/XjrMenuGroupMenuListVo.java

@@ -26,4 +26,7 @@ public class XjrMenuGroupMenuListVo {
     @ApiModelProperty("是否被选择(1:是 0:否)")
     private Integer isSelected;
 
+    @ApiModelProperty("是否被其它使用(1:是 0:否)")
+    private Integer isUsed;
+
 }

+ 5 - 3
src/main/resources/mapper/system/XjrMenuGroupMapper.xml

@@ -3,11 +3,13 @@
         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.xjrsoft.module.system.mapper.XjrMenuGroupMapper">
-    <select id="getMenuList" parameterType="" resultType="com.xjrsoft.module.system.vo.XjrMenuGroupMenuListVo">
+    <select id="getMenuList" parameterType="com.xjrsoft.module.system.dto.XjrMenuGroupMenuListDto" resultType="com.xjrsoft.module.system.vo.XjrMenuGroupMenuListVo">
         SELECT id, name,(
-            SELECT COUNT(*) FROM xjr_menu_group WHERE delete_mark = 0 AND xjr_menu_group_set_id =
+            SELECT COUNT(*) FROM xjr_menu_group WHERE delete_mark = 0 AND xjr_menu_group_set_id = #{dto.xjrMenuGroupSetId}
             AND xjr_menu_id = xjr_menu.id
-        ) AS is_selected FROM xjr_menu WHERE system_id = 1726806691140907010
+        ) AS is_selected,
+            (SELECT COUNT(*) FROM xjr_menu_group WHERE delete_mark = 0 AND xjr_menu_group_set_id != #{dto.xjrMenuGroupSetId}
+                                                                AND xjr_menu_id = xjr_menu.id) as is_used FROM xjr_menu WHERE system_id = 1726806691140907010
         AND delete_mark = 0 AND enabled_mark = 1
         and system_type = 'system_app'
     </select>