Files
zhyc-sheep/zhyc-admin/target/classes/com/zhyc/web/controller/system/SysUserController.class

71 lines
12 KiB
Plaintext
Raw Normal View History

2025-12-27 12:37:58 +08:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<01>
 .com/zhyc/common/core/controller/BaseController<init>()V
 
0com/zhyc/web/controller/system/SysUserController startPage   userService)Lcom/zhyc/system/service/ISysUserService;  'com/zhyc/system/service/ISysUserServiceselectUserList>(Lcom/zhyc/common/core/domain/entity/SysUser;)Ljava/util/List;
  getDataTable;(Ljava/util/List;)Lcom/zhyc/common/core/page/TableDataInfo;#com/zhyc/common/utils/poi/ExcelUtil*com/zhyc/common/core/domain/entity/SysUser
  (Ljava/lang/Class;)V" 用户数据
$ %& exportExcelM(Ljavax/servlet/http/HttpServletResponse;Ljava/util/List;Ljava/lang/String;)V ()* +,/org/springframework/web/multipart/MultipartFilegetInputStream()Ljava/io/InputStream;
. /0 importExcel'(Ljava/io/InputStream;)Ljava/util/List;
2 34 getUsername()Ljava/lang/String;
678 9:java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; < =>
importUserI(Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/String;)Ljava/lang/String;
@ ABsuccess<(Ljava/lang/String;)Lcom/zhyc/common/core/domain/AjaxResult;
D EFimportTemplateExcel=(Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V
HIJ AK&com/zhyc/common/core/domain/AjaxResult*()Lcom/zhyc/common/core/domain/AjaxResult;
MNO PQ!com/zhyc/common/utils/StringUtils isNotNull(Ljava/lang/Object;)Z S TUcheckUserDataScope(Ljava/lang/Long;)V W XYselectUserById>(Ljava/lang/Long;)Lcom/zhyc/common/core/domain/entity/SysUser;[data
H] ^_putN(Ljava/lang/String;Ljava/lang/Object;)Lcom/zhyc/common/core/domain/AjaxResult;apostIds c de postService)Lcom/zhyc/system/service/ISysPostService; ghi jk'com/zhyc/system/service/ISysPostServiceselectPostListByUserId"(Ljava/lang/Long;)Ljava/util/List;mroleIds
o pqgetRoles()Ljava/util/List; stu vwjava/util/Liststream()Ljava/util/stream/Stream;y z{apply()Ljava/util/function/Function; }~ <00><00>java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
<00><00><00> <00><00>java/util/stream/CollectorstoList()Ljava/util/stream/Collector; }<00> <00><00>collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; <00> <00><00> roleService)Lcom/zhyc/system/service/ISysRoleService; <00><00><00> <00>q'com/zhyc/system/service/ISysRoleService selectRoleAll<00>roles
<00> <00><00>isAdmin(Ljava/lang/Long;)Z<00> <00><00>test ()Ljava/util/function/Predicate; }<00> <00><00>filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;<00>posts g<00> <00>q selectPostAll <00> <00><00> deptService)Lcom/zhyc/system/service/ISysDeptService;
<00> <00><00> getDeptId()Ljava/lang/Long; <00><00><00> <00>U'com/zhyc/system/service/ISysDeptServicecheckDeptDataScope
<00> <00><00>
getRoleIds()[Ljava/lang/Long; <00><00> <00><00>checkRoleDataScope([Ljava/lang/Long;)V <00> <00><00>checkUserNameUnique/(Lcom/zhyc/common/core/domain/entity/SysUser;)Z<00>java/lang/StringBuilder
<00><00> 新增用户'
<00><00> <00><00>append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
<00> <00>4 getUserName<00>'失败,登录账号已存在
<00><00> <00>4toString
<00> <00>Berror
<00> <00>4getPhonenumber
M<00> <00><00>
isNotEmpty(Ljava/lang/String;)Z <00> <00><00>checkPhoneUnique<00>'失败,手机号码已存在
<00> <00>4getEmail <00> <00><00>checkEmailUnique<00>'失败,邮箱账号已存在
<00> <00><00> setCreateBy(Ljava/lang/String;)V
<00> <00>4 getPassword
<00><00><00> <00><00>#com/zhyc/common/utils/SecurityUtilsencryptPassword&(Ljava/lang/String;)Ljava/lang/String;
<00> <00><00> setPassword <00> <00><00>
insertUser/(Lcom/zhyc/common/core/domain/entity/SysUser;)I
<00> <00>toAjax+(I)Lcom/zhyc/common/core/domain/AjaxResult;  checkUserAllowed/(Lcom/zhyc/common/core/domain/entity/SysUser;)V
 <00> getUserId  修改用户'
  <00> setUpdateBy  <00>
updateUser

 #org/apache/commons/lang3/ArrayUtilscontains(([Ljava/lang/Object;Ljava/lang/Object;)Z当前用户不能删除  deleteUserByIds([Ljava/lang/Long;)I  <00>resetPwd ! "<00>updateUserStatus <00>$ %kselectRolesByUserId'user<00> * +,insertUserAuth$(Ljava/lang/Long;[Ljava/lang/Long;)V
I <00>/ 01selectDeptTreeList>(Lcom/zhyc/common/core/domain/entity/SysDept;)Ljava/util/List;
3 A4<(Ljava/lang/Object;)Lcom/zhyc/common/core/domain/AjaxResult;
678 <00>9*com/zhyc/common/core/domain/entity/SysRole()ZRuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;CodeLineNumberTableLocalVariableTablethis2Lcom/zhyc/web/controller/system/SysUserController;listW(Lcom/zhyc/common/core/domain/entity/SysUser;)Lcom/zhyc/common/core/page/TableDataInfo;,Lcom/zhyc/common/core/domain/entity/SysUser;Ljava/util/List;LocalVariableTypeTable>Ljava/util/List<Lcom/zhyc/common/core/domain/entity/SysUser;>;:Lorg/springframework/security/access/prepost/PreAuthorize;value @ss.hasPermi('system:user:list')4Lorg/springframework/web/bind/annotation/GetMapping;/listexportW(Ljavax/servlet/http/HttpServletResponse;Lcom/zhyc/common/core/domain/entity/SysUser;)Vresponse(Ljavax/servlet/http/HttpServletResponse;util%Lcom/zhyc/common/utils/poi/ExcelUtil;SLcom/zhyc/common/utils/poi/ExcelUtil<Lcom/zhyc/common/core/domain/entity/SysUser;>; Lcom/zhyc/common/annotation/Log;title 用户管理 businessType$Lcom/zhyc/common/enums/BusinessType;EXPORT"@ss.hasPermi('system:user:export')5Lorg/springframework/web/bind/annotation/PostMapping;/export
importData\(Lorg/springframework/web/multipart/MultipartFile;Z)Lcom/zhyc/common/core/domain/AjaxResult;file1Lorg/springframework/web/multipart/MultipartFile; updateSupportZuserListoperNameLjava/lang/String;message
Exceptionshjava/lang/ExceptionIMPORT"@ss.hasPermi('system:user:import') /importDataimportTemplate+(Ljavax/servlet/http/HttpServletResponse;)V/importTemplategetInfo:(Ljava/lang/Long;)Lcom/zhyc/common/core/domain/AjaxResult;sysUseruserIdLjava/lang/Long;ajax(Lcom/zhyc/common/core/domain/AjaxResult;>Ljava/util/List<Lcom/zhyc/common/core/domain/entity/SysRole;>; StackMapTableyjava/lang/Long{java/lang/String}java/lang/Object!@ss.hasPermi('system:user:query')/ /{userId}"RuntimeVisibleParameterAnnotations6Lorg/springframework/web/bind/annotation/PathVariable;requiredaddV(Lcom/zhyc/common/core/domain/entity/SysUser;)Lcom/zhyc/common/core/domain/AjaxResult;@ss.hasPermi('system:user:add')INSERT5Lorg/springframework/validation/annotation/Validated;5Lorg/springframework/web/bind/annotation/RequestBody;edit @ss.hasPermi('system:user:edit')UPDATE4Lorg/springframework/web/bind/annotation/PutMapping;remove;([Ljava/lang/Long;)Lcom/zhyc/common/core/domain/AjaxResult;userIds[Ljava/lang/Long;"@ss.hasPermi('system:user:remove')DELETE7Lorg/springframework/web/bind/annotation/DeleteMapping;
/{userIds}$@ss.hasPermi('system:user:resetPwd') /resetPwd changeStatus /changeStatusauthRole/authRole/{userId}insertAuthRoleK(Ljava/lang/Long;[Ljava/lang/Long;)Lcom/zhyc/common/core/domain/AjaxResult;GRANT /authRoledeptTreeV(Lcom/zhyc/common/core/domain/entity/SysDept;)Lcom/zhyc/common/core/domain/AjaxResult;dept,Lcom/zhyc/common/core/domain/entity/SysDept; /deptTreelambda$authRole$1/(Lcom/zhyc/common/core/domain/entity/SysRole;)Zr,Lcom/zhyc/common/core/domain/entity/SysRole;lambda$getInfo$0
SourceFileSysUserController.java8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping; /system/userBootstrapMethods<01>
<01><01><01> <01><01>"java/lang/invoke/LambdaMetafactory metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;<01>&(Ljava/lang/Object;)Ljava/lang/Object;<01>
6<01> <01><00> getRoleId<01>>(Lcom/zhyc/common/core/domain/entity/SysRole;)Ljava/lang/Long;Q<01>
<01> <01><01><01><01>
<01> <01><01> InnerClasses<01>%java/lang/invoke/MethodHandles$Lookup<01>java/lang/invoke/MethodHandlesLookup!:;<00><00>:;<00><00>:;de:;</*<2A><01>=*> ?@AB<m*<2A>*<2A> +<2B>M*,<2C><16>=?@A> ?@'CADE AF:GHsIJH[sKLM<<00> *<2A> ,<2C>N<>Y<1C>:+-!<21>#<23>=I JKL>4 ?@ NO 'C AD
PQE AF
PR:'STsUVeWXGHsYZH[s[\]<<00>6<>Y<1C>N-+<2B>'<00>-:*<2A>1:*<2A> <1C>5<05>;:*<06>?<3F>=S
TUV/W>H6?@6^_6`a
,PQ bDcd/edE
,PR bFfg:'STsUVeWiGHsjZH[sklm<j<12>Y<1C>M,+!<21>C<>=]
^_> ?@NO
PQE 
PR:ZH[snop<p<00><>GM+<2B>L<>S*<2A> +<2B>R*<2A> +<2B>VN,Z-<2D>\W,`*<2A>b+<2B>f<00>\W,l-<2D>n<>r<00>x<00>|<00><00><><00><00>\W*<2A><00><><00>N,<12>+<2B><00><>-<2D>-<2D>r<00><00><00><00><00><00><><00><00>\W,<12>*<2A>b<><00><00>\W,<2C>=. hi kl m(n9o[qer<00>s<00>t>4 ;qC<00>?@<00>rs<00>tue<<00>DE e<<00>vw=<03>[H<>xHsHz<>xHsHz|:GHs~JH[ss<01><01><01>Hsr<01>Z<01><01><01><@<00>*<2A><00>+<2B><00><><00>*<2A><00>+<2B><00><><00>*<2A> +<2B><00><00>#*<2A><00>Y<EFBFBD><00>Ķ<00>+<2B>ʶ<00>Ͷƶ϶Ұ+<2B>ոؙ0*<2A> +<2B><00><00>#*<2A><00>Y<EFBFBD><00>Ķ<00>+<2B>ʶ<00>߶ƶ϶Ұ+<2B><00><>ؙ0*<2A> +<2B><00><00>#*<2A><00>Y<EFBFBD><00>Ķ<00>+<2B>ʶ<00><12><>ƶ϶Ұ+*<2A>1<><00>++<2B><00><><00><><00>**<2A> +<2B><00><00><00><>=.  <00><00>'<00>G<00>^<00>~<00><00><00><00><00><00><00><00><00>><00>?@<00>'Cw<03>G66:GHs<01>STsUVeW<01>Z<01> <01><01><01><01><S<00>*<2A> +<2B>*<2A> +<2B><05>R*<2A><00>+<2B><00><><00>*<2A><00>+<2B><00><><00>*<2A> +<2B><00><00>$*<2A><00>Y<EFBFBD><00><08><00>+<2B>ʶ<00>Ͷƶ϶Ұ+<2B>ոؙ1*<2A> +<2B><00><00>$*<2A><00>Y<EFBFBD><00><08><00>+<2B>ʶ<00>߶ƶ϶Ұ+<2B><00><>ؙ1*<2A> +<2B><00><00>$*<2A><00>Y<EFBFBD><00><08><00>+<2B>ʶ<00><12><>ƶ϶Ұ+*<2A>1<>
**<2A> +<2B> <00><00><>=2 <00>
<00><00>$<00>1<00>><00>_<00>v<00><00><00><00><00><00><00><00><00>><00>?@<00>'Cw<03>_77:GHs<01>STsUVeW<01><01><01> <01><01><01><01><g"+*<2A><10><11> *<17>Ұ**<2A> +<2B><00><00><>=<00> <00><00>>"?@"<01><01>w:'GHs<01>STsUVeW<01><01>H[s<01><01><01><01><}9*<2A> +<2B>*<2A> +<2B><05>R++<2B><00><><00><><00>+*<2A>1<>
**<2A> +<2B><00><00><>=<00>
<00><00>"<00>*<00>>9?@9'C:'GHs<01>STsUVeW<01><01>H[s<01><01><01><01><01><n.*<2A> +<2B>*<2A> +<2B><05>R+*<2A>1<>
**<2A> +<2B> <00><00><>=<00>
<00><00><00>>.?@.'C:'GHs<01>STsUVeW<01><01>H[s<01><01><01><01>p< R<>GM*<2A> +<2B>VN*<2A><00>+<2B>#:,&-<2D>\W,<12>+<2B><00><><04><04>r<00>(<00><00><00><00><><00><00>\W,<2C>=<00><00><00><00>$<00>P<00>>4R?@RrsNtuC'C7<00>DE 7<00>vw=<02>3xHsHz<>xHsHz|:GHs~JH[s<01><01> <01>Hsr<01><01><n$*<2A> +<2B>R*<2A><00>,<2C><00>*<2A> +,<2C>)*<2A>-<2D>=<00>
<00><00><00>> $?@$rs$m<01>:'GHs<01>STsUVeW<01><01>H[s<01><01><01><C**<2A><00>+<2B>.<00>2<>=<00>>?@<01><01>:GHsIJH[s<01>
<01><01><B *<2A>5<><04><03>=<00>>  <01><01>w @
<01><01><B *<2A>5<><04><03>=r>  <01><01>w @<01><01>:<01><01>H[s<01><01> <01><01><01><01><01><01><01><01><01><01><01><01><01>
<01><01><01>