Package cn.sparrowmini.org.service
Interface EmployeeService
-
- All Known Implementing Classes:
EmployeeServiceImpl
@RequestMapping("/employees") public interface EmployeeService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddLevel(java.lang.String employeeId, java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> organizationPositionLevelIds)voidaddParent(java.lang.String employeeId, java.util.List<java.lang.String> parentIds)voidaddRole(java.lang.String employeeId, java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> organizationRoleIds)org.springframework.data.domain.Page<cn.sparrowmini.org.model.Employee>all(org.springframework.data.domain.Pageable pageable, CommonFilterBean commonFilterBean)cn.sparrowmini.org.model.Employeecreate(cn.sparrowmini.org.model.Employee employee)voiddelete(java.lang.String[] ids)cn.sparrowmini.org.model.Employeeget(java.lang.String employeeId)longgetChildCount(java.lang.String employeeId)java.util.List<cn.sparrowmini.org.model.relation.EmployeeRelation>getChildren(java.lang.String employeeId)java.util.Set<cn.sparrowmini.org.model.relation.GroupEmployee>getGroup(java.lang.String employeeId)java.util.List<cn.sparrowmini.org.model.relation.EmployeeOrganizationLevel>getLevels(java.lang.String employeeId)java.util.List<cn.sparrowmini.org.model.relation.EmployeeRelation>getParents(java.lang.String employeeId)java.util.List<cn.sparrowmini.org.model.relation.EmployeeOrganizationRole>getRoles(java.lang.String employeeId)voidremoveLevel(java.lang.String employeeId, java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> organizationPositionLevelIds)voidremoveParent(java.lang.String employeeId, java.util.List<java.lang.String> parentIds)voidremoveRole(java.lang.String employeeId, java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> organizationRoleIds)SparrowTree<cn.sparrowmini.org.model.Employee,java.lang.String>tree(java.lang.String employeeId)cn.sparrowmini.org.model.Employeeupdate(java.lang.String employeeId, java.util.Map<java.lang.String,java.lang.Object> map)
-
-
-
Method Detail
-
create
@PostMapping("") @ResponseBody cn.sparrowmini.org.model.Employee create(@RequestBody cn.sparrowmini.org.model.Employee employee)
-
get
@GetMapping("/{employeeId}") @ResponseBody cn.sparrowmini.org.model.Employee get(@PathVariable("employeeId") java.lang.String employeeId)
-
all
@GetMapping("/all") @ResponseBody org.springframework.data.domain.Page<cn.sparrowmini.org.model.Employee> all(@Nullable org.springframework.data.domain.Pageable pageable, @Nullable CommonFilterBean commonFilterBean)
-
update
@PatchMapping("/{employeeId}") @ResponseBody cn.sparrowmini.org.model.Employee update(@PathVariable("employeeId") java.lang.String employeeId, @RequestBody java.util.Map<java.lang.String,java.lang.Object> map)
-
delete
@PutMapping("/delete") @ResponseBody void delete(@RequestBody java.lang.String[] ids)
-
getChildren
@GetMapping("/{employeeId}/children") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.EmployeeRelation> getChildren(@PathVariable("employeeId") java.lang.String employeeId)
-
getParents
@GetMapping("/{employeeId}/parents") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.EmployeeRelation> getParents(@PathVariable("employeeId") java.lang.String employeeId)
-
getLevels
@GetMapping("/{employeeId}/levels") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.EmployeeOrganizationLevel> getLevels(@PathVariable("employeeId") java.lang.String employeeId)
-
getRoles
@GetMapping("/{employeeId}/roles") @ResponseBody java.util.List<cn.sparrowmini.org.model.relation.EmployeeOrganizationRole> getRoles(@PathVariable("employeeId") java.lang.String employeeId)
-
tree
@GetMapping("/{employeeId}/tree") @ResponseBody SparrowTree<cn.sparrowmini.org.model.Employee,java.lang.String> tree(@PathVariable("employeeId") java.lang.String employeeId)
-
addRole
@PostMapping("/{employeeId}/roles") @ResponseBody void addRole(@PathVariable("employeeId") java.lang.String employeeId, @RequestBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> organizationRoleIds)
-
removeRole
@PutMapping("/{employeeId}/roles/delete") @ResponseBody void removeRole(@PathVariable("employeeId") java.lang.String employeeId, @RequestBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationRole.OrganizationRolePK> organizationRoleIds)
-
addLevel
@PostMapping("/{employeeId}/levels") @ResponseBody void addLevel(@PathVariable("employeeId") java.lang.String employeeId, @RequestBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> organizationPositionLevelIds)
-
removeLevel
@PutMapping("/{employeeId}/levels/delete") @ResponseBody void removeLevel(@PathVariable("employeeId") java.lang.String employeeId, @RequestBody java.util.List<cn.sparrowmini.org.model.relation.OrganizationPositionLevel.OrganizationPositionLevelPK> organizationPositionLevelIds)
-
addParent
@PostMapping("/{employeeId}/parents") @ResponseBody void addParent(@PathVariable("employeeId") java.lang.String employeeId, @RequestBody java.util.List<java.lang.String> parentIds)
-
removeParent
@PutMapping("/{employeeId}/parents/delete") @ResponseBody void removeParent(@PathVariable("employeeId") java.lang.String employeeId, @RequestBody java.util.List<java.lang.String> parentIds)
-
getGroup
@GetMapping("/{employeeId}/groups") @ResponseBody java.util.Set<cn.sparrowmini.org.model.relation.GroupEmployee> getGroup(@PathVariable("employeeId") java.lang.String employeeId)
-
getChildCount
long getChildCount(java.lang.String employeeId)
-
-