luowei 2 лет назад
Родитель
Сommit
e029fc0577

+ 5 - 1
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/SysRoleController.java

@@ -141,7 +141,11 @@ public class SysRoleController extends BaseController {
     public AjaxResult optionselect() {
         return success(roleService.selectRoleAll());
     }
-
+    @RequiresPermissions("system:role:query")
+    @GetMapping("/allRole")
+    public AjaxResult allRole() {
+        return success(roleService.allRole());
+    }
     /**
      * 查询已分配用户角色列表
      */

+ 1 - 1
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/mapper/SysRoleMapper.java

@@ -23,7 +23,7 @@ public interface SysRoleMapper extends BaseMapper<SysRole>
      * @return 角色数据集合信息
      */
      List<SysRole> selectRoleList(SysRole role);
-
+List<SysRole>allRole();
     /**
      * 根据用户ID查询角色
      * 

+ 1 - 1
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/ISysRoleService.java

@@ -48,7 +48,7 @@ public interface ISysRoleService extends IService<SysRole>
      * @return 角色列表
      */
     List<SysRole> selectRoleAll();
-
+List<SysRole>allRole();
     /**
      * 根据用户ID获取角色选择框列表
      *

+ 5 - 0
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/service/impl/SysRoleServiceImpl.java

@@ -130,6 +130,11 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRole> impl
         return roleMapper.selectList(new QueryWrapper<>());
     }
 
+    @Override
+    public List<SysRole> allRole() {
+        return roleMapper.allRole();
+    }
+
     /**
      * 根据用户ID获取角色选择框列表
      *

+ 5 - 0
soc-modules/soc-modules-system/src/main/resources/mapper/system/SysRoleMapper.xml

@@ -115,6 +115,11 @@
                  LEFT JOIN sys_role sr ON sur.role_id = sr.id
         WHERE su.id = #{userId}
     </select>
+    <select id="allRole" resultType="com.xunmei.system.api.domain.SysRole">
+        SELECT *
+        FROM sys_role
+        WHERE role_name !='超级管理员'
+    </select>
 
     <insert id="insertRole" parameterType="com.xunmei.system.api.domain.SysRole" useGeneratedKeys="true"
             keyProperty="id">