Package cn.sparrowmini.org.service
Interface JobLevelRestService
-
- All Known Subinterfaces:
PositionLevelService
- All Known Implementing Classes:
PositionLevelServiceImpl
@RequestMapping("/jobLevels") public interface JobLevelRestService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddRelation(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId, java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> ids)org.springframework.data.domain.Page<cn.sparrowmini.org.model.PositionLevel>all(org.springframework.data.domain.Pageable pageable, CommonFilterBean commonFilterBean)cn.sparrowmini.org.model.PositionLevelcreate(cn.sparrowmini.org.model.PositionLevel level)voiddelete(java.lang.String[] ids)cn.sparrowmini.org.model.PositionLevelget(java.lang.String positionLevelId)java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel>getChildren(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)java.util.List<cn.sparrowmini.org.model.relation.EmployeeOrganizationLevel>getEmployees(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)java.util.List<cn.sparrowmini.org.model.Organization>getParentOrganizations(java.lang.String positionLevelId)java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel>getParents(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)voidremoveParentOrg(java.lang.String positionLevelId, java.util.List<java.lang.String> orgs)voidremoveRelation(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId, java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> ids)voidsetParentOrg(java.lang.String positionLevelId, java.util.List<java.lang.String> orgs)cn.sparrowmini.org.model.PositionLevelupdate(java.lang.String positionLevelId, java.util.Map<java.lang.String,java.lang.Object> map)
-
-
-
Method Detail
-
all
@GetMapping("") @ResponseBody org.springframework.data.domain.Page<cn.sparrowmini.org.model.PositionLevel> all(@Nullable org.springframework.data.domain.Pageable pageable, @Nullable CommonFilterBean commonFilterBean)
-
get
@GetMapping("/{levelId}") @ResponseBody cn.sparrowmini.org.model.PositionLevel get(@PathVariable("levelId") java.lang.String positionLevelId)
-
getChildren
@GetMapping("/children") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel> getChildren(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)
-
getParents
@GetMapping("/parents") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel> getParents(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)
-
addRelation
@PostMapping("/parents") @ResponseBody void addRelation(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId, @RequestBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> ids)
-
removeRelation
@PutMapping("/parents/remove") @ResponseBody void removeRelation(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId, @RequestBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> ids)
-
getEmployees
@GetMapping("/employees") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.EmployeeOrganizationLevel> getEmployees(cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK organizationLevelId)
-
delete
@PutMapping("/delete") @ResponseBody void delete(@RequestBody java.lang.String[] ids)
-
getParentOrganizations
@GetMapping("/{levelId}/parentOrganizations") @ResponseBody java.util.List<cn.sparrowmini.org.model.Organization> getParentOrganizations(@PathVariable("levelId") java.lang.String positionLevelId)
-
setParentOrg
@PostMapping("/{levelId}/parentOrganizations") @ResponseBody void setParentOrg(@PathVariable("levelId") java.lang.String positionLevelId, @RequestBody java.util.List<java.lang.String> orgs)
-
removeParentOrg
@PutMapping("/{levelId}/parentOrganizations/remove") @ResponseBody void removeParentOrg(@PathVariable("levelId") java.lang.String positionLevelId, @RequestBody java.util.List<java.lang.String> orgs)
-
create
@PostMapping("") @ResponseBody cn.sparrowmini.org.model.PositionLevel create(@RequestBody cn.sparrowmini.org.model.PositionLevel level)
-
update
@PatchMapping("/{levelId}") @ResponseBody cn.sparrowmini.org.model.PositionLevel update(@PathVariable("levelId") java.lang.String positionLevelId, @RequestBody java.util.Map<java.lang.String,java.lang.Object> map)
-
-