Package com.bytedesk.core.rbac.user
Class UserRestController
java.lang.Object
com.bytedesk.core.base.BaseRestControllerOverride<UserRequest>
com.bytedesk.core.rbac.user.UserRestController
@RestController
@RequestMapping("/api/v1/user")
@Description("User Management Controller - User management APIs for user CRUD operations")
public class UserRestController
extends BaseRestControllerOverride<UserRequest>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PushRestService
private final UserRestService
private final UserService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?>
adminChangePassword
(UserRequest userRequest) org.springframework.http.ResponseEntity<?>
changeEmail
(UserRequest userRequest, jakarta.servlet.http.HttpServletRequest request) org.springframework.http.ResponseEntity<?>
changeMobile
(UserRequest userRequest, jakarta.servlet.http.HttpServletRequest request) org.springframework.http.ResponseEntity<?>
changePassword
(UserRequest userRequest) org.springframework.http.ResponseEntity<?>
create
(UserRequest request) 创建org.springframework.http.ResponseEntity<?>
delete
(UserRequest request) 删除export
(UserRequest request, jakarta.servlet.http.HttpServletResponse response) 导出org.springframework.http.ResponseEntity<?>
org.springframework.http.ResponseEntity<?>
logout
(AuthRequest request) org.springframework.http.ResponseEntity<?>
queryByOrg
(UserRequest request) 查询组织数据org.springframework.http.ResponseEntity<?>
queryByUid
(UserRequest request) 根据UID查询org.springframework.http.ResponseEntity<?>
queryByUser
(UserRequest request) 查询用户数据org.springframework.http.ResponseEntity<?>
update
(UserRequest request) 更新Methods inherited from class com.bytedesk.core.base.BaseRestControllerOverride
deleteByOrgUid, exportTemplate
-
Field Details
-
userRestService
-
userService
-
pushRestService
-
-
Constructor Details
-
UserRestController
public UserRestController()
-
-
Method Details
-
queryByOrg
@PreAuthorize("hasRole(\'SUPER\')") public org.springframework.http.ResponseEntity<?> queryByOrg(UserRequest request) Description copied from class:BaseRestControllerOverride
查询组织数据- Specified by:
queryByOrg
in classBaseRestControllerOverride<UserRequest>
-
queryByUser
Description copied from class:BaseRestControllerOverride
查询用户数据- Specified by:
queryByUser
in classBaseRestControllerOverride<UserRequest>
-
queryByUid
Description copied from class:BaseRestControllerOverride
根据UID查询- Specified by:
queryByUid
in classBaseRestControllerOverride<UserRequest>
-
create
@ActionAnnotation(title="user", action="\u65b0\u5efa", description="create user info") public org.springframework.http.ResponseEntity<?> create(UserRequest request) Description copied from class:BaseRestControllerOverride
创建- Specified by:
create
in classBaseRestControllerOverride<UserRequest>
-
update
@ActionAnnotation(title="user", action="\u66f4\u65b0", description="update user info") public org.springframework.http.ResponseEntity<?> update(UserRequest request) Description copied from class:BaseRestControllerOverride
更新- Specified by:
update
in classBaseRestControllerOverride<UserRequest>
-
delete
@PreAuthorize("hasRole(\'SUPER\')") @ActionAnnotation(title="user", action="\u5220\u9664", description="delete user info") public org.springframework.http.ResponseEntity<?> delete(UserRequest request) Description copied from class:BaseRestControllerOverride
删除- Specified by:
delete
in classBaseRestControllerOverride<UserRequest>
-
export
@PreAuthorize("hasRole(\'SUPER\')") public Object export(UserRequest request, jakarta.servlet.http.HttpServletResponse response) Description copied from class:BaseRestControllerOverride
导出- Overrides:
export
in classBaseRestControllerOverride<UserRequest>
-
getProfile
@GetMapping("/profile") public org.springframework.http.ResponseEntity<?> getProfile() -
changePassword
@ActionAnnotation(title="user", action="changePassword", description="changePassword") @PostMapping("/change/password") public org.springframework.http.ResponseEntity<?> changePassword(@RequestBody UserRequest userRequest) -
adminChangePassword
@PreAuthorize("hasAnyRole(\'SUPER\', \'ADMIN\')") @ActionAnnotation(title="admin", action="changePassword", description="changePassword") @PostMapping("/admin/change/password") public org.springframework.http.ResponseEntity<?> adminChangePassword(@RequestBody UserRequest userRequest) -
changeEmail
@ActionAnnotation(title="user", action="changeEmail", description="changeEmail") @PostMapping("/change/email") public org.springframework.http.ResponseEntity<?> changeEmail(@RequestBody UserRequest userRequest, jakarta.servlet.http.HttpServletRequest request) -
changeMobile
@ActionAnnotation(title="user", action="changeMobile", description="changeMobile") @PostMapping("/change/mobile") public org.springframework.http.ResponseEntity<?> changeMobile(@RequestBody UserRequest userRequest, jakarta.servlet.http.HttpServletRequest request) -
logout
@ActionAnnotation(title="\u7528\u6237", action="\u9000\u51fa\u767b\u5f55", description="logout") @PostMapping("/logout") public org.springframework.http.ResponseEntity<?> logout(@RequestBody AuthRequest request)
-