Package cn.sparrowmini.org.service
Interface GroupRestService
-
- All Known Subinterfaces:
GroupService
- All Known Implementing Classes:
GroupServiceImpl
@RequestMapping("/groups") public interface GroupRestService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddMembers(java.lang.String groupId, cn.sparrowmini.org.model.constant.GroupTypeEnum type, java.util.List<java.lang.Object> memberIds)org.springframework.data.domain.Page<cn.sparrowmini.org.model.Group>all(org.springframework.data.domain.Pageable pageable, CommonFilterBean commonFilterBean)cn.sparrowmini.org.model.Groupcreate(cn.sparrowmini.org.model.Group group)voiddelete(java.util.List<java.lang.String> ids)cn.sparrowmini.org.model.Groupget(java.lang.String groupId)org.springframework.data.domain.Page<?>getMembers(java.lang.String groupId, cn.sparrowmini.org.model.constant.GroupTypeEnum type, org.springframework.data.domain.Pageable pageable)org.springframework.data.domain.Page<cn.sparrowmini.org.model.relation.OrganizationGroup>getParentOrgs(java.lang.String groupId, org.springframework.data.domain.Pageable pageable)SparrowTree<cn.sparrowmini.org.model.Group,java.lang.String>getTree(java.lang.String parentId)voidremoveMembers(java.lang.String groupId, cn.sparrowmini.org.model.constant.GroupTypeEnum type, java.util.List<java.lang.Object> memberIds)voidremoveParentOrgs(java.lang.String groupId, java.util.List<java.lang.String> orgs)voidsetParentOrgs(java.lang.String groupId, java.util.List<java.lang.String> orgs)cn.sparrowmini.org.model.Groupupdate(java.lang.String groupId, java.util.Map<java.lang.String,java.lang.Object> map)
-
-
-
Method Detail
-
get
@GetMapping("/{groupId}") @ResponseBody cn.sparrowmini.org.model.Group get(@PathVariable("groupId") java.lang.String groupId)
-
getTree
@GetMapping("/tree") @ResponseBody SparrowTree<cn.sparrowmini.org.model.Group,java.lang.String> getTree(java.lang.String parentId)
-
all
@GetMapping("") @ResponseBody org.springframework.data.domain.Page<cn.sparrowmini.org.model.Group> all(@Nullable org.springframework.data.domain.Pageable pageable, @Nullable CommonFilterBean commonFilterBean)
-
getMembers
@GetMapping("/{groupId}/members") @ResponseBody org.springframework.data.domain.Page<?> getMembers(@PathVariable("groupId") java.lang.String groupId, cn.sparrowmini.org.model.constant.GroupTypeEnum type, @Nullable org.springframework.data.domain.Pageable pageable)
-
create
@PostMapping("") @ResponseBody cn.sparrowmini.org.model.Group create(@RequestBody cn.sparrowmini.org.model.Group group)
-
update
@PatchMapping("/{groupId}") @ResponseBody cn.sparrowmini.org.model.Group update(@PathVariable("groupId") java.lang.String groupId, @RequestBody java.util.Map<java.lang.String,java.lang.Object> map)
-
delete
@PutMapping("/delete") @ResponseBody void delete(@RequestBody java.util.List<java.lang.String> ids)
-
getParentOrgs
@GetMapping("/{groupId}/parentOrganizations") @ResponseBody org.springframework.data.domain.Page<cn.sparrowmini.org.model.relation.OrganizationGroup> getParentOrgs(@PathVariable("groupId") java.lang.String groupId, @Nullable org.springframework.data.domain.Pageable pageable)
-
setParentOrgs
@PostMapping("/{groupId}/parentOrganizations") @ResponseBody void setParentOrgs(@PathVariable("groupId") java.lang.String groupId, @RequestBody java.util.List<java.lang.String> orgs)
-
removeParentOrgs
@PutMapping("/{groupId}/parentOrganizations/delete") @ResponseBody void removeParentOrgs(@PathVariable("groupId") java.lang.String groupId, @RequestBody java.util.List<java.lang.String> orgs)
-
addMembers
@PostMapping("/{groupId}/members") @ResponseBody void addMembers(@PathVariable("groupId") java.lang.String groupId, @RequestParam("type") cn.sparrowmini.org.model.constant.GroupTypeEnum type, @RequestBody java.util.List<java.lang.Object> memberIds)
-
removeMembers
@PutMapping("/{groupId}/members/delete") @ResponseBody void removeMembers(@PathVariable("groupId") java.lang.String groupId, @RequestParam("type") cn.sparrowmini.org.model.constant.GroupTypeEnum type, @RequestBody java.util.List<java.lang.Object> memberIds)
-
-