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 PushRestServiceprivate final UserRestServiceprivate 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:
queryByOrgin classBaseRestControllerOverride<UserRequest>
-
queryByUser
Description copied from class:BaseRestControllerOverride查询用户数据- Specified by:
queryByUserin classBaseRestControllerOverride<UserRequest>
-
queryByUid
Description copied from class:BaseRestControllerOverride根据UID查询- Specified by:
queryByUidin 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:
createin 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:
updatein 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:
deletein classBaseRestControllerOverride<UserRequest>
-
export
@PreAuthorize("hasRole(\'SUPER\')") public Object export(UserRequest request, jakarta.servlet.http.HttpServletResponse response) Description copied from class:BaseRestControllerOverride导出- Overrides:
exportin 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)
-