liusuyi
2023-04-24 4737f1e038743ced243c9e52423404d9034d6107
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Êþº¾4_
F»    F¼ ½¾
F¿ÀÁ
ÂÃ
Ä ½Å ½Æ
FÇÈÉ ½Ê
ËÌÍ
ºÎ
ÐÑ
FÓ ½ÔÕ
× ½Ø
FÙ ½Ú
ÛÜ
Ý ½Þ
àá
âã
äå    Fæ
çè
àé    Fê
äë ìí
àî    Fï
ðñ
Fòó ½ô ½õ ½ö ½÷ ìø ìù ½ú ½û ½ü
ýòþ    Fÿ 
ý
Cº  roleService*Lcom/ruoyi/system/service/ISysRoleService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; tokenService.Lcom/ruoyi/framework/web/service/TokenService;permissionService6Lcom/ruoyi/framework/web/service/SysPermissionService; userService*Lcom/ruoyi/system/service/ISysUserService; deptService*Lcom/ruoyi/system/service/ISysDeptService;<init>()VCodeLineNumberTableLocalVariableTablethis3Lcom/ruoyi/web/controller/system/SysRoleController;listY(Lcom/ruoyi/common/core/domain/entity/SysRole;)Lcom/ruoyi/common/core/page/TableDataInfo;role-Lcom/ruoyi/common/core/domain/entity/SysRole;Ljava/util/List;LocalVariableTypeTable?Ljava/util/List<Lcom/ruoyi/common/core/domain/entity/SysRole;>;:Lorg/springframework/security/access/prepost/PreAuthorize;value @ss.hasPermi('system:role:list')4Lorg/springframework/web/bind/annotation/GetMapping;/listexportX(Ljavax/servlet/http/HttpServletResponse;Lcom/ruoyi/common/core/domain/entity/SysRole;)Vresponse(Ljavax/servlet/http/HttpServletResponse;util&Lcom/ruoyi/common/utils/poi/ExcelUtil;ULcom/ruoyi/common/utils/poi/ExcelUtil<Lcom/ruoyi/common/core/domain/entity/SysRole;>;!Lcom/ruoyi/common/annotation/Log;title 角色管理 businessType%Lcom/ruoyi/common/enums/BusinessType;EXPORT"@ss.hasPermi('system:role:export')5Lorg/springframework/web/bind/annotation/PostMapping;/exportgetInfo;(Ljava/lang/Long;)Lcom/ruoyi/common/core/domain/AjaxResult;roleIdLjava/lang/Long;!@ss.hasPermi('system:role:query')    /{roleId}"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/PathVariable;addX(Lcom/ruoyi/common/core/domain/entity/SysRole;)Lcom/ruoyi/common/core/domain/AjaxResult; StackMapTable@ss.hasPermi('system:role:add')INSERT5Lorg/springframework/validation/annotation/Validated;5Lorg/springframework/web/bind/annotation/RequestBody;edit    loginUser.Lcom/ruoyi/common/core/domain/model/LoginUser; @ss.hasPermi('system:role:edit')UPDATE4Lorg/springframework/web/bind/annotation/PutMapping;    dataScope
/dataScope changeStatus /changeStatusremove<([Ljava/lang/Long;)Lcom/ruoyi/common/core/domain/AjaxResult;roleIds[Ljava/lang/Long;"@ss.hasPermi('system:role:remove')DELETE7Lorg/springframework/web/bind/annotation/DeleteMapping;
/{roleIds} optionselect+()Lcom/ruoyi/common/core/domain/AjaxResult; /optionselect allocatedListY(Lcom/ruoyi/common/core/domain/entity/SysUser;)Lcom/ruoyi/common/core/page/TableDataInfo;user-Lcom/ruoyi/common/core/domain/entity/SysUser;?Ljava/util/List<Lcom/ruoyi/common/core/domain/entity/SysUser;>;/authUser/allocatedListunallocatedList/authUser/unallocatedListcancelAuthUserP(Lcom/ruoyi/system/domain/SysUserRole;)Lcom/ruoyi/common/core/domain/AjaxResult;userRole%Lcom/ruoyi/system/domain/SysUserRole;GRANT/authUser/cancelcancelAuthUserAllN(Ljava/lang/Long;[Ljava/lang/String;)Lcom/ruoyi/common/core/domain/AjaxResult;userIds[Ljava/lang/String;/authUser/cancelAllselectAuthUserAll/authUser/selectAlldeptTreeajax)Lcom/ruoyi/common/core/domain/AjaxResult;/deptTree/{roleId}
SourceFileSysRoleController.java8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping; /system/role TU     U HI
   $com/ruoyi/common/utils/poi/ExcelUtil+com/ruoyi/common/core/domain/entity/SysRole T 角色数据    'com/ruoyi/common/constant/UserConstants1  java/lang/StringBuilder 新增角色'   '失败,角色名称已存在 !  "# $'失败,角色权限已存在 %  &' () *+ ,- ./ 修改角色' 0' 1) 23 456 78 9: NO; <= >? PQ @ A BC DE LMF GH š'失败,请联系管理员 I) J) KL MN OP QP RS TU VUW checkedKeys RSX YZ [\depts+com/ruoyi/common/core/domain/entity/SysDept ]^1com/ruoyi/web/controller/system/SysRoleController/com/ruoyi/common/core/controller/BaseController,com/ruoyi/common/core/domain/model/LoginUser    startPage(com/ruoyi/system/service/ISysRoleServiceselectRoleList?(Lcom/ruoyi/common/core/domain/entity/SysRole;)Ljava/util/List; getDataTable<(Ljava/util/List;)Lcom/ruoyi/common/core/page/TableDataInfo;(Ljava/lang/Class;)V exportExcelM(Ljavax/servlet/http/HttpServletResponse;Ljava/util/List;Ljava/lang/String;)VcheckRoleDataScope(Ljava/lang/Long;)VselectRoleById?(Ljava/lang/Long;)Lcom/ruoyi/common/core/domain/entity/SysRole;success=(Ljava/lang/Object;)Lcom/ruoyi/common/core/domain/AjaxResult;checkRoleNameUniqueA(Lcom/ruoyi/common/core/domain/entity/SysRole;)Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getRoleName()Ljava/lang/String;toStringerror=(Ljava/lang/String;)Lcom/ruoyi/common/core/domain/AjaxResult;checkRoleKeyUnique getUsername setCreateBy(Ljava/lang/String;)V
insertRole0(Lcom/ruoyi/common/core/domain/entity/SysRole;)ItoAjax,(I)Lcom/ruoyi/common/core/domain/AjaxResult;checkRoleAllowed0(Lcom/ruoyi/common/core/domain/entity/SysRole;)V    getRoleId()Ljava/lang/Long; setUpdateBy
updateRole getLoginUser0()Lcom/ruoyi/common/core/domain/model/LoginUser;getUser/()Lcom/ruoyi/common/core/domain/entity/SysUser;"com/ruoyi/common/utils/StringUtils    isNotNull+com/ruoyi/common/core/domain/entity/SysUserisAdmin()Z4com/ruoyi/framework/web/service/SysPermissionServicegetMenuPermission>(Lcom/ruoyi/common/core/domain/entity/SysUser;)Ljava/util/Set;setPermissions(Ljava/util/Set;)V getUserName(com/ruoyi/system/service/ISysUserServiceselectUserByUserNameA(Ljava/lang/String;)Lcom/ruoyi/common/core/domain/entity/SysUser;setUser0(Lcom/ruoyi/common/core/domain/entity/SysUser;)V,com/ruoyi/framework/web/service/TokenService setLoginUser1(Lcom/ruoyi/common/core/domain/model/LoginUser;)V authDataScopeupdateRoleStatusdeleteRoleByIds([Ljava/lang/Long;)I selectRoleAll()Ljava/util/List;selectAllocatedList?(Lcom/ruoyi/common/core/domain/entity/SysUser;)Ljava/util/List;selectUnallocatedListdeleteAuthUser((Lcom/ruoyi/system/domain/SysUserRole;)IdeleteAuthUsers&(Ljava/lang/Long;[Ljava/lang/String;)IinsertAuthUsers'com/ruoyi/common/core/domain/AjaxResult(com/ruoyi/system/service/ISysDeptServiceselectDeptListByRoleId"(Ljava/lang/Long;)Ljava/util/List;putO(Ljava/lang/String;Ljava/lang/Object;)Lcom/ruoyi/common/core/domain/AjaxResult;selectDeptTreeList?(Lcom/ruoyi/common/core/domain/entity/SysDept;)Ljava/util/List;!FGHIJKLMJKNOJKPQJKRSJKTUV/*·±W*X YZ[\Vm*¶*´+¹M*,¶°W?@AX YZ]^[_` [aJbcsdec[sfghVš *´,¹N»Y·:+-    ¶
±WI JKLX4 YZ ij ]^ [_
kl` [a
kmJ'nospqersbcstuc[svwxVQ*´+¹ **´+¹ ¶ °W
U
VXYZyzJbcs{ec[s|}~€VÍ{*´+¹¶™#*»Y·¶+¶¶¶¶¶°*´+¹¶™#*»Y·¶+¶¶¶¶¶°+*¶¶**´+¹¶°Wac2eDgdiljX{YZ{]^21Jbcs‚nospqerƒu} „…†€V„ù*´+¹ *´+¶!¹ *´+¹¶™#*»Y·"¶+¶¶¶¶¶°*´+¹¶™#*»Y·"¶+¶¶¶¶¶°+*¶¶#*´+¹$žL*¶%M,¶&¸'™8,¶&¶(š.,*´),¶&¶*¶+,*´,,¶&¶-¹.¶/*´0,¶1*¶2°*»Y·"¶+¶¶3¶¶¶°W>v
wx)zI|[~{€ƒ‚…•†©ˆ¸‰ÌŠÔŒÙŽX •D‡ˆùYZù]^ûI1üX‰úJbcsŠnospqer‹Œ} „…€Vb&*´+¹ *´+¶!¹ **´+¹4¶°W™
š›X&YZ&]^J'bcsŠnospqer‹Œc[sŽ}…€Vn.*´+¹ *´+¶!¹ +*¶¶#**´+¹5¶°W¦
§¨©X.YZ.]^J'bcsŠnospqer‹Œc[s}…‘’VC**´+¹6¶°W´XYZ“”J'bcs•nospqer–—c[s˜}~™šV8**´¹7¶ °W¾X YZJbcs{ec[s›œVm*¶*´,+¹8M*,¶°WÈÉÊX YZžŸ[_` [ Jbcsdec[s¡¢Vm*¶*´,+¹9M*,¶°WÔÕÖX YZžŸ[_` [ Jbcsdec[s£¤¥VC**´+¹:¶°WáXYZ¦§J'bcsŠnospqer¨Œc[s©}…ª«VN**´+,¹;¶°WìX YZyz¬­J'bcsŠnospqer¨Œc[s®¯«V\*´+¹ **´+,¹<¶°W
øX YZyz¬­J'bcsŠnospqer¨Œc[s°±xVx.¸=M,>*´?+¹@¶AW,B*´?»CY·D¹E¶AW,°W,X .YZ.yz*²³Jbcs{ec[s´} ~csyµ¶J·¸c[s¹