Package com.bytedesk.core.group
Class GroupRestController
java.lang.Object
com.bytedesk.core.base.BaseRestController<GroupRequest,GroupRestService>
com.bytedesk.core.group.GroupRestController
@RestController
@RequestMapping("/api/v1/group")
public class GroupRestController
extends BaseRestController<GroupRequest,GroupRestService>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<?>
create
(GroupRequest request) 通用的create实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
delete
(GroupRequest request) 通用的delete实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
dismissGroup
(GroupRequest request) export
(GroupRequest request, jakarta.servlet.http.HttpServletResponse response) exportorg.springframework.http.ResponseEntity<?>
inviteMembers
(GroupRequest request) org.springframework.http.ResponseEntity<?>
joinGroup
(GroupRequest request) org.springframework.http.ResponseEntity<?>
leaveGroup
(GroupRequest request) org.springframework.http.ResponseEntity<?>
queryByOrg
(GroupRequest request) 通用的queryByOrg实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
queryByUid
(GroupRequest request) 通用的queryByUid实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
queryByUser
(GroupRequest request) 通用的queryByUser实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
queryMembers
(GroupRequest request) org.springframework.http.ResponseEntity<?>
removeMembers
(GroupRequest request) org.springframework.http.ResponseEntity<?>
update
(GroupRequest request) 通用的update实现 减少子类重复代码org.springframework.http.ResponseEntity<?>
updateGroupName
(GroupRequest request) org.springframework.http.ResponseEntity<?>
updateGroupTopTip
(GroupRequest request) Methods inherited from class com.bytedesk.core.base.BaseRestController
deleteByOrgUid, exportTemplate, getService
-
Field Details
-
groupRestService
-
-
Constructor Details
-
GroupRestController
public GroupRestController()
-
-
Method Details
-
queryByOrg
Description copied from class:BaseRestController
通用的queryByOrg实现 减少子类重复代码- Overrides:
queryByOrg
in classBaseRestController<GroupRequest,
GroupRestService>
-
queryByUser
Description copied from class:BaseRestController
通用的queryByUser实现 减少子类重复代码- Overrides:
queryByUser
in classBaseRestController<GroupRequest,
GroupRestService>
-
queryByUid
Description copied from class:BaseRestController
通用的queryByUid实现 减少子类重复代码- Overrides:
queryByUid
in classBaseRestController<GroupRequest,
GroupRestService>
-
queryMembers
@GetMapping("/query/members") public org.springframework.http.ResponseEntity<?> queryMembers(GroupRequest request) -
create
@ActionAnnotation(title="\u7fa4\u7ec4", action="\u65b0\u5efa", description="create group") public org.springframework.http.ResponseEntity<?> create(@RequestBody GroupRequest request) Description copied from class:BaseRestController
通用的create实现 减少子类重复代码- Overrides:
create
in classBaseRestController<GroupRequest,
GroupRestService>
-
update
@ActionAnnotation(title="\u7fa4\u7ec4", action="\u66f4\u65b0", description="update group") public org.springframework.http.ResponseEntity<?> update(@RequestBody GroupRequest request) Description copied from class:BaseRestController
通用的update实现 减少子类重复代码- Overrides:
update
in classBaseRestController<GroupRequest,
GroupRestService>
-
updateGroupName
@PostMapping("/update/name") public org.springframework.http.ResponseEntity<?> updateGroupName(@RequestBody GroupRequest request) -
updateGroupTopTip
@PostMapping("/update/topTip") public org.springframework.http.ResponseEntity<?> updateGroupTopTip(@RequestBody GroupRequest request) -
inviteMembers
@ActionAnnotation(title="\u7fa4\u7ec4", action="invite", description="invite members to group") @PostMapping("/invite") public org.springframework.http.ResponseEntity<?> inviteMembers(@RequestBody GroupRequest request) -
joinGroup
@ActionAnnotation(title="\u7fa4\u7ec4", action="join", description="join group") @PostMapping("/join") public org.springframework.http.ResponseEntity<?> joinGroup(@RequestBody GroupRequest request) -
removeMembers
@ActionAnnotation(title="\u7fa4\u7ec4", action="remove", description="remove members from group") @PostMapping("/remove") public org.springframework.http.ResponseEntity<?> removeMembers(@RequestBody GroupRequest request) -
leaveGroup
@ActionAnnotation(title="\u7fa4\u7ec4", action="leave", description="leave group") @PostMapping("/leave") public org.springframework.http.ResponseEntity<?> leaveGroup(@RequestBody GroupRequest request) -
dismissGroup
@ActionAnnotation(title="\u7fa4\u7ec4", action="dismiss", description="dismiss group") @PostMapping("/dismiss") public org.springframework.http.ResponseEntity<?> dismissGroup(@RequestBody GroupRequest request) -
delete
@ActionAnnotation(title="\u7fa4\u7ec4", action="\u5220\u9664", description="delete group") public org.springframework.http.ResponseEntity<?> delete(@RequestBody GroupRequest request) Description copied from class:BaseRestController
通用的delete实现 减少子类重复代码- Overrides:
delete
in classBaseRestController<GroupRequest,
GroupRestService>
-
export
@ActionAnnotation(title="\u7fa4\u7ec4", action="\u5bfc\u51fa", description="export group") public Object export(GroupRequest request, jakarta.servlet.http.HttpServletResponse response) Description copied from class:BaseRestController
export- Overrides:
export
in classBaseRestController<GroupRequest,
GroupRestService> - Parameters:
request
- role- Returns:
- json
-