类 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

        public PositionApiImpl()
    • 方法详细资料

      • 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 - 租户id
        positionId - 岗位id
        personId - 人员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 - 租户id
        position - 岗位对象
        返回:
        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 - 租户id
        positionId - 岗位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 - 租户id
        positionId - 岗位唯一标识
        返回:
        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 - 租户id
        positionName - 岗位名称
        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 - 租户id
        positionId - 岗位唯一标识
        返回:
        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 - 租户id
        positionId - 岗位id
        personId - 人员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 - 租户id
        createPositionDTO - 岗位对象
        返回:
        Y9Result<Position> 通用请求返回对象 - data 是岗位对象
        从以下版本开始:
        9.6.0