1- package top .cadecode .uniboot .controller ;
1+ package top .cadecode .uniboot .controller . system ;
22
33import cn .hutool .core .util .ObjectUtil ;
44import com .github .pagehelper .PageInfo ;
1919import top .cadecode .uniboot .framework .security .TokenAuthHolder ;
2020import top .cadecode .uniboot .system .bean .dto .SysUserDto .SysUserDetailsDto ;
2121import top .cadecode .uniboot .system .bean .dto .SysUserDto .SysUserInfoDto ;
22- import top .cadecode .uniboot .system .bean .po .SysRole ;
2322import top .cadecode .uniboot .system .bean .po .SysUser ;
2423import top .cadecode .uniboot .system .bean .vo .SysMenuVo .SysMenuTreeVo ;
25- import top .cadecode .uniboot .system .bean .vo .SysRoleVo .SysRoleListVo ;
2624import top .cadecode .uniboot .system .bean .vo .SysUserVo .SysUserRolesVo ;
27- import top .cadecode .uniboot .system .convert .SysRoleConvert ;
2825import top .cadecode .uniboot .system .convert .SysUserConvert ;
29- import top .cadecode .uniboot .system .service .SysApiService ;
3026import top .cadecode .uniboot .system .service .SysMenuService ;
3127import top .cadecode .uniboot .system .service .SysRoleService ;
3228import top .cadecode .uniboot .system .service .SysUserService ;
3834import static top .cadecode .uniboot .system .request .SysUserRequest .*;
3935
4036/**
41- * 系统管理API
37+ * 用户管理API
4238 *
4339 * @author Cade Li
4440 * @since 2023/4/12
4541 */
4642@ ApiFormat
4743@ Slf4j
4844@ RequiredArgsConstructor
49- @ Api (tags = "系统管理 " )
50- @ RequestMapping ("system" )
45+ @ Api (tags = "用户管理 " )
46+ @ RequestMapping ("system/user " )
5147@ RestController
5248@ Validated
53- public class SystemController {
49+ public class SysUserController {
5450
5551 private final SysUserService sysUserService ;
5652 private final SysMenuService sysMenuService ;
5753 private final SysRoleService sysRoleService ;
58- private final SysApiService sysApiService ;
5954
6055 private final PasswordEncoder passwordEncoder ;
6156
6257 /**
6358 * 获取用户信息
6459 */
6560 @ ApiOperation ("获取用户信息" )
66- @ PostMapping ("user/ get_info" )
61+ @ PostMapping ("get_info" )
6762 public SysUserInfoDto userGetInfo () {
6863 SysUserDetailsDto userDetails = TokenAuthHolder .getUserDetails (null );
6964 List <SysMenuTreeVo > sysMenuTreeVos = sysMenuService .listTreeVoByRoles (userDetails .getRoles ());
7065 return SysUserInfoDto .builder ().menuList (sysMenuTreeVos ).build ();
7166 }
7267
7368 @ ApiOperation ("修改用户信息(用户中心)" )
74- @ PostMapping ("user/ modify_info" )
69+ @ PostMapping ("modify_info" )
7570 public boolean userModifyInfo (@ RequestBody @ Valid SysUserModifyInfoRequest request ) {
7671 SysUserDetailsDto userDetails = TokenAuthHolder .getUserDetails (null );
7772 return sysUserService .lambdaUpdate ()
@@ -84,7 +79,7 @@ public boolean userModifyInfo(@RequestBody @Valid SysUserModifyInfoRequest reque
8479 }
8580
8681 @ ApiOperation ("修改用户密码(用户中心)" )
87- @ PostMapping ("user/ modify_pass" )
82+ @ PostMapping ("modify_pass" )
8883 public boolean userModifyPass (@ RequestBody @ Valid SysUserModifyPassRequest request ) {
8984 SysUserDetailsDto userDetails = TokenAuthHolder .getUserDetails (null );
9085 SysUser sysUser = sysUserService .lambdaQuery ().select (SysUser ::getPassword )
@@ -103,14 +98,14 @@ public boolean userModifyPass(@RequestBody @Valid SysUserModifyPassRequest reque
10398 }
10499
105100 @ ApiOperation ("查询用户列表(带角色)" )
106- @ PostMapping ("user/ page_roles_vo" )
101+ @ PostMapping ("page_roles_vo" )
107102 public PageResult <SysUserRolesVo > userPageRolesVo (@ RequestBody @ Valid SysUserRolesRequest request ) {
108103 PageInfo <SysUserRolesVo > rolesVoPage = sysUserService .pageRolesVo (request );
109104 return new PageResult <>((int ) rolesVoPage .getTotal (), rolesVoPage .getList ());
110105 }
111106
112107 @ ApiOperation ("更新用户启用状态" )
113- @ PostMapping ("user/ update_enable" )
108+ @ PostMapping ("update_enable" )
114109 public boolean userUpdateEnable (@ RequestBody @ Valid SysUserUpdateEnableRequest request ) {
115110 return sysUserService .lambdaUpdate ()
116111 .eq (SysUser ::getId , request .getId ())
@@ -119,7 +114,7 @@ public boolean userUpdateEnable(@RequestBody @Valid SysUserUpdateEnableRequest r
119114 }
120115
121116 @ ApiOperation ("更新用户" )
122- @ PostMapping ("user/ update" )
117+ @ PostMapping ("update" )
123118 public boolean userUpdate (@ RequestBody @ Valid SysUserUpdateRequest request ) {
124119 String encodePass = null ;
125120 if (ObjectUtil .isNotEmpty (request .getPassword ())) {
@@ -137,7 +132,7 @@ public boolean userUpdate(@RequestBody @Valid SysUserUpdateRequest request) {
137132 }
138133
139134 @ ApiOperation ("添加用户" )
140- @ PostMapping ("user/ add" )
135+ @ PostMapping ("add" )
141136 public boolean userAdd (@ RequestBody @ Valid SysUserAddRequest request ) {
142137 if (ObjectUtil .isNotEmpty (request .getPassword ())) {
143138 request .setPassword (passwordEncoder .encode (request .getPassword ()));
@@ -147,7 +142,7 @@ public boolean userAdd(@RequestBody @Valid SysUserAddRequest request) {
147142 }
148143
149144 @ ApiOperation ("删除用户(多选)" )
150- @ PostMapping ("user/ delete" )
145+ @ PostMapping ("delete" )
151146 @ Transactional (rollbackFor = Exception .class )
152147 public boolean userDelete (@ RequestBody @ NotEmpty List <Long > userIdList ) {
153148 // 清理用户角色绑定关系
@@ -156,16 +151,9 @@ public boolean userDelete(@RequestBody @NotEmpty List<Long> userIdList) {
156151 }
157152
158153 @ ApiOperation ("获取用户(带角色)byUserIds" )
159- @ PostMapping ("user/ list_roles_vo_by_user_ids" )
154+ @ PostMapping ("list_roles_vo_by_user_ids" )
160155 public List <SysUserRolesVo > userListRolesVoByUserIds (@ RequestBody @ NotEmpty List <Long > userIdList ) {
161156 return sysUserService .listRolesVoByUserIds (userIdList );
162157 }
163158
164- @ ApiOperation ("查询角色列表" )
165- @ PostMapping ("role/list" )
166- public List <SysRoleListVo > roleList () {
167- List <SysRole > roleList = sysRoleService .list ();
168- return SysRoleConvert .INSTANCE .poToListVo (roleList );
169- }
170-
171159}
0 commit comments