类 PositionApiImpl
- java.lang.Object
-
- net.risesoft.api.org.PositionApiImpl
-
- 所有已实现的接口:
PositionApi
@Primary @Validated @RestController @RequestMapping(value="/services/rest/v1/position", produces="application/json") public class PositionApiImpl extends Object implements PositionApi岗位服务组件- 从以下版本开始:
- 9.6.0
- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
构造器概要
构造器 构造器 说明 PositionApiImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 net.risesoft.pojo.Y9Result<Object>addPerson(@NotBlank String tenantId, @NotBlank String positionId, @NotBlank String personId)向岗位增加人员net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Position>create(@NotBlank String tenantId, CreatePositionDTO position)创建岗位net.risesoft.pojo.Y9Result<Object>delete(@NotBlank String tenantId, @NotBlank String positionId)删除岗位net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Position>get(@NotBlank String tenantId, @NotBlank String positionId)根据id获得岗位对象net.risesoft.pojo.Y9Result<Boolean>hasPosition(@NotBlank String tenantId, @NotBlank String positionName, @NotBlank String personId)根据人员id和岗位id判断该人员是否拥有此岗位net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Position>>listByParentId(@NotBlank String tenantId, @NotBlank String parentId)根据父节点获取岗位列表(不包含禁用)net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Position>>listByPersonId(@NotBlank String tenantId, @NotBlank String personId)获取人员拥有的岗位列表(不包含禁用)net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>>listPersonsByPositionId(@NotBlank String tenantId, @NotBlank String positionId)获取岗位绑定的人员列表(不包含禁用)net.risesoft.pojo.Y9Result<Object>removePerson(@NotBlank String tenantId, @NotBlank String positionId, @NotBlank String personId)从岗位移除人员net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Position>updatePosition(@NotBlank String tenantId, CreatePositionDTO createPositionDTO)更新岗位
-
-
-
方法详细资料
-
addPerson
public net.risesoft.pojo.Y9Result<Object> addPerson(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("positionId") @NotBlank @NotBlank String positionId, @RequestParam("personId") @NotBlank @NotBlank String personId)
向岗位增加人员- 指定者:
addPerson在接口中PositionApi- 参数:
tenantId- 租户idpositionId- 岗位idpersonId- 人员id- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
create
public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Position> create(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestBody @Validated CreatePositionDTO position)创建岗位- 指定者:
create在接口中PositionApi- 参数:
tenantId- 租户idposition- 岗位对象- 返回:
Y9Result<Position>通用请求返回对象 - data 是保存的岗位对象- 从以下版本开始:
- 9.6.0
-
delete
public net.risesoft.pojo.Y9Result<Object> delete(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("positionId") @NotBlank @NotBlank String positionId)
删除岗位- 指定者:
delete在接口中PositionApi- 参数:
tenantId- 租户idpositionId- 岗位id- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
get
public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Position> get(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("positionId") @NotBlank @NotBlank String positionId)根据id获得岗位对象- 指定者:
get在接口中PositionApi- 参数:
tenantId- 租户idpositionId- 岗位唯一标识- 返回:
Y9Result<Position>通用请求返回对象 - data 是岗位对象- 从以下版本开始:
- 9.6.0
-
hasPosition
public net.risesoft.pojo.Y9Result<Boolean> hasPosition(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("positionName") @NotBlank @NotBlank String positionName, @RequestParam("personId") @NotBlank @NotBlank String personId)
根据人员id和岗位id判断该人员是否拥有此岗位- 指定者:
hasPosition在接口中PositionApi- 参数:
tenantId- 租户idpositionName- 岗位名称personId- 岗位唯一标识- 返回:
Y9Result<Boolean>通用请求返回对象 - data 可判断否拥有该岗位- 从以下版本开始:
- 9.6.0
-
listByParentId
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Position>> listByParentId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("parentId") @NotBlank @NotBlank String parentId)
根据父节点获取岗位列表(不包含禁用)- 指定者:
listByParentId在接口中PositionApi- 参数:
tenantId- 租户唯一标识parentId- 父节点ID- 返回:
Y9Result<List<Position>>通用请求返回对象 - data 是岗位对象集合- 从以下版本开始:
- 9.6.0
-
listByPersonId
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Position>> listByPersonId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("personId") @NotBlank @NotBlank String personId)
获取人员拥有的岗位列表(不包含禁用)- 指定者:
listByPersonId在接口中PositionApi- 参数:
tenantId- 租户唯一标识personId- 人员ID- 返回:
Y9Result<List<Position>>通用请求返回对象 - data 是岗位对象集合- 从以下版本开始:
- 9.6.0
-
listPersonsByPositionId
public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listPersonsByPositionId(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("positionId") @NotBlank @NotBlank String positionId)
获取岗位绑定的人员列表(不包含禁用)- 指定者:
listPersonsByPositionId在接口中PositionApi- 参数:
tenantId- 租户idpositionId- 岗位唯一标识- 返回:
Y9Result<List<Person>>通用请求返回对象 - data 是人员对象集合- 从以下版本开始:
- 9.6.0
-
removePerson
public net.risesoft.pojo.Y9Result<Object> removePerson(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestParam("positionId") @NotBlank @NotBlank String positionId, @RequestParam("personId") @NotBlank @NotBlank String personId)
从岗位移除人员- 指定者:
removePerson在接口中PositionApi- 参数:
tenantId- 租户idpositionId- 岗位idpersonId- 人员id- 返回:
Y9Result<Object>通用请求返回对象 - success 属性判断操作是否成功- 从以下版本开始:
- 9.6.0
-
updatePosition
public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Position> updatePosition(@RequestParam("tenantId") @NotBlank @NotBlank String tenantId, @RequestBody @Validated CreatePositionDTO createPositionDTO)更新岗位- 指定者:
updatePosition在接口中PositionApi- 参数:
tenantId- 租户idcreatePositionDTO- 岗位对象- 返回:
Y9Result<Position>通用请求返回对象 - data 是岗位对象- 从以下版本开始:
- 9.6.0
-
-