Package cn.sparrowmini.org.service
Interface RoleRestService
-
- All Known Subinterfaces:
RoleService
- All Known Implementing Classes:
RoleServiceImpl
@RequestMapping("/roles") public interface RoleRestService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddParents(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId, @NotNull java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> ids)org.springframework.data.domain.Page<cn.sparrowmini.org.model.Role>all(org.springframework.data.domain.Pageable pageable, CommonFilterBean commonFilterBean)cn.sparrowmini.org.model.Rolecreate(@NotNull cn.sparrowmini.org.model.Role role)voiddelete(@NotNull java.lang.String[] ids)voiddelParents(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId, @NotNull java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> ids)cn.sparrowmini.org.model.Roleget(java.lang.String roleId)java.util.List<cn.sparrowmini.org.model.relation.OrganizationRoleRelation>getChildren(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)java.util.List<cn.sparrowmini.org.model.Employee>getEmployees(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole>getParentOrganizations(java.lang.String roleId)java.util.List<cn.sparrowmini.org.model.relation.OrganizationRoleRelation>getParents(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)voidremoveParentOrg(java.lang.String roleId, java.util.List<java.lang.String> orgs)voidsetParentOrg(java.lang.String roleId, java.util.List<java.lang.String> orgs)cn.sparrowmini.org.model.Roleupdate(java.lang.String roleId, java.util.Map<java.lang.String,java.lang.Object> map)
-
-
-
Method Detail
-
getEmployees
@GetMapping("/employees") @ResponseBody java.util.List<cn.sparrowmini.org.model.Employee> getEmployees(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)
-
getChildren
@GetMapping("/children") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationRoleRelation> getChildren(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)
-
getParents
@GetMapping("/parents") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationRoleRelation> getParents(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId)
-
addParents
@PostMapping("/parents") @ResponseBody void addParents(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId, @NotNull @RequestBody @NotNull java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> ids)
-
delParents
@PutMapping("/parents/remove") @ResponseBody void delParents(cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK organizationRoleId, @NotNull @RequestBody @NotNull java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> ids)
-
getParentOrganizations
@GetMapping("/{roleId}/parentOrganizations") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole> getParentOrganizations(@PathVariable("roleId") java.lang.String roleId)
-
get
@GetMapping("/{roleId}") @ResponseBody cn.sparrowmini.org.model.Role get(@PathVariable("roleId") java.lang.String roleId)
-
setParentOrg
@PostMapping("/{roleId}/parentOrganizations") @ResponseBody void setParentOrg(@PathVariable("roleId") java.lang.String roleId, @RequestBody java.util.List<java.lang.String> orgs)
-
removeParentOrg
@PutMapping("/{roleId}/parentOrganizations/remove") @ResponseBody void removeParentOrg(@PathVariable("roleId") java.lang.String roleId, @RequestBody java.util.List<java.lang.String> orgs)
-
all
@GetMapping("") @ResponseBody org.springframework.data.domain.Page<cn.sparrowmini.org.model.Role> all(@Nullable org.springframework.data.domain.Pageable pageable, @Nullable CommonFilterBean commonFilterBean)
-
create
@PostMapping("") @ResponseBody cn.sparrowmini.org.model.Role create(@NotNull @RequestBody @NotNull cn.sparrowmini.org.model.Role role)
-
update
@PatchMapping("/{roleId}") @ResponseBody cn.sparrowmini.org.model.Role update(@PathVariable("roleId") java.lang.String roleId, @RequestBody java.util.Map<java.lang.String,java.lang.Object> map)
-
delete
@PutMapping("/delete") @ResponseBody void delete(@NotNull @RequestBody @NotNull java.lang.String[] ids)
-
-