Class ItemRoleApiImpl

  • All Implemented Interfaces:
    ItemRoleApi

    @RestController
    @RequestMapping(value="/services/rest/itemRole",
                    produces="application/json")
    public class ItemRoleApiImpl
    extends Object
    implements ItemRoleApi
    发送选人接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • ItemRoleApiImpl

        public ItemRoleApiImpl()
    • Method Detail

      • findAllPermUser

        public net.risesoft.pojo.Y9Result<List<ItemRoleOrgUnitModel>> findAllPermUser​(@RequestParam
                                                                                      String tenantId,
                                                                                      @RequestParam
                                                                                      String userId,
                                                                                      @RequestParam
                                                                                      String orgUnitId,
                                                                                      @RequestParam
                                                                                      String itemId,
                                                                                      @RequestParam
                                                                                      String processDefinitionId,
                                                                                      @RequestParam
                                                                                      String taskDefKey,
                                                                                      @RequestParam
                                                                                      Integer principalType,
                                                                                      @RequestParam(required=false)
                                                                                      String id,
                                                                                      @RequestParam(required=false)
                                                                                      String processInstanceId,
                                                                                      @RequestParam(required=false)
                                                                                      String taskId)
        获取发送人gfg
        Specified by:
        findAllPermUser in interface ItemRoleApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        processDefinitionId - 流程定义Id
        taskDefKey - 流程定义中节点Id
        principalType - 类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)
        id - 唯一标识
        processInstanceId - 流程实例Id
        Returns:
        Y9Result<List<ItemRoleOrgUnitModel>> 通用请求返回对象 - data 是发送选人组织架构
        Since:
        9.6.6
      • findCsUser

        public net.risesoft.pojo.Y9Result<List<ItemRoleOrgUnitModel>> findCsUser​(@RequestParam
                                                                                 String tenantId,
                                                                                 @RequestParam
                                                                                 String userId,
                                                                                 @RequestParam
                                                                                 String orgUnitId,
                                                                                 String id,
                                                                                 @RequestParam
                                                                                 Integer principalType,
                                                                                 String processInstanceId)
        获取抄送选人组织机构数据
        Specified by:
        findCsUser in interface ItemRoleApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        orgUnitId - 人员、岗位id
        id - 唯一标识
        principalType - 类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)
        processInstanceId - 流程实例id
        Returns:
        Y9Result<List<ItemRoleOrgUnitModel>> 通用请求返回对象 - data 是发送选人组织架构
        Since:
        9.6.6
      • findCsUser4Bureau

        public net.risesoft.pojo.Y9Result<List<ItemRoleOrgUnitModel>> findCsUser4Bureau​(@RequestParam
                                                                                        String tenantId,
                                                                                        @RequestParam
                                                                                        String userId,
                                                                                        @RequestParam
                                                                                        String orgUnitId,
                                                                                        String id)
        获取抄送选人组织机构数据
        Specified by:
        findCsUser4Bureau in interface ItemRoleApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        orgUnitId - 人员、岗位id
        id - 唯一标识
        Returns:
        Y9Result<List<ItemRoleOrgUnitModel>> 通用请求返回对象 - data 是发送选人组织架构
        Since:
        9.6.6
      • findCsUserBureau

        public net.risesoft.pojo.Y9Result<List<ItemRoleOrgUnitModel>> findCsUserBureau​(@RequestParam
                                                                                       String tenantId,
                                                                                       @RequestParam
                                                                                       String orgUnitId,
                                                                                       @RequestParam
                                                                                       Integer principalType)
        获取委办局组织机构数据
        Specified by:
        findCsUserBureau in interface ItemRoleApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        principalType - 类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)
        Returns:
        Y9Result<List<ItemRoleOrgUnitModel>> 通用请求返回对象 - data 是发送选人组织架构
        Since:
        9.6.6
      • findCsUserSearch

        public net.risesoft.pojo.Y9Result<List<ItemRoleOrgUnitModel>> findCsUserSearch​(@RequestParam
                                                                                       String tenantId,
                                                                                       @RequestParam
                                                                                       String userId,
                                                                                       @RequestParam
                                                                                       String orgUnitId,
                                                                                       @RequestParam
                                                                                       String name,
                                                                                       @RequestParam
                                                                                       Integer principalType,
                                                                                       String processInstanceId)
        抄送选人搜索
        Specified by:
        findCsUserSearch in interface ItemRoleApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        orgUnitId - 人员、岗位id
        name - 人员名称
        principalType - 类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)
        processInstanceId - 流程实例Id
        Returns:
        Y9Result<List<ItemRoleOrgUnitModel>> 通用请求返回对象 - data 是发送选人组织架构
        Since:
        9.6.6
      • findPermUser

        public net.risesoft.pojo.Y9Result<List<ItemRoleOrgUnitModel>> findPermUser​(@RequestParam
                                                                                   String tenantId,
                                                                                   @RequestParam
                                                                                   String userId,
                                                                                   @RequestParam
                                                                                   String orgUnitId,
                                                                                   @RequestParam
                                                                                   String itemId,
                                                                                   @RequestParam
                                                                                   String processDefinitionId,
                                                                                   @RequestParam
                                                                                   String taskDefKey,
                                                                                   @RequestParam
                                                                                   Integer principalType,
                                                                                   String id,
                                                                                   String processInstanceId)
        获取发送人
        Specified by:
        findPermUser in interface ItemRoleApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        orgUnitId - 人员、岗位id
        itemId - 事项id
        processDefinitionId - 流程定义Id
        taskDefKey - 流程定义中节点Id
        principalType - 类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)
        id - 唯一标识
        processInstanceId - 流程实例Id
        Returns:
        Y9Result<List<ItemRoleOrgUnitModel>> 通用请求返回对象 - data 是发送选人组织架构
        Since:
        9.6.6
      • findPermUserByName

        public net.risesoft.pojo.Y9Result<List<ItemRoleOrgUnitModel>> findPermUserByName​(@RequestParam
                                                                                         String tenantId,
                                                                                         @RequestParam
                                                                                         String userId,
                                                                                         @RequestParam
                                                                                         String orgUnitId,
                                                                                         String name,
                                                                                         @RequestParam
                                                                                         Integer principalType,
                                                                                         @RequestParam
                                                                                         String itemId,
                                                                                         @RequestParam
                                                                                         String processDefinitionId,
                                                                                         @RequestParam
                                                                                         String taskDefKey,
                                                                                         String processInstanceId)
        发送选人搜索
        Specified by:
        findPermUserByName in interface ItemRoleApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        orgUnitId - 人员、岗位id
        name - 人员名称
        principalType - 类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)
        itemId - 事项id
        processDefinitionId - 流程定义id
        taskDefKey - 流程定义中节点Id
        processInstanceId - 流程实例Id
        Returns:
        Y9Result<List<ItemRoleOrgUnitModel>> 通用请求返回对象 - data 是发送选人组织架构
        Since:
        9.6.6
      • findPermUserSendReceive

        public net.risesoft.pojo.Y9Result<List<ItemRoleOrgUnitModel>> findPermUserSendReceive​(@RequestParam
                                                                                              String tenantId,
                                                                                              @RequestParam
                                                                                              String orgUnitId,
                                                                                              String id)
        获取发送人(收发单位)
        Specified by:
        findPermUserSendReceive in interface ItemRoleApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        id - 父节点id
        Returns:
        Y9Result<List<ItemRoleOrgUnitModel>> 通用请求返回对象 - data 是发送选人组织架构
        Since:
        9.6.6
      • getOrgTree

        public net.risesoft.pojo.Y9Result<List<ItemRoleOrgUnitModel>> getOrgTree​(@RequestParam
                                                                                 String tenantId,
                                                                                 @RequestParam
                                                                                 String orgUnitId,
                                                                                 String id,
                                                                                 @RequestParam
                                                                                 net.risesoft.enums.platform.OrgTreeTypeEnum treeType,
                                                                                 String name)
        获取组织机构树
        Specified by:
        getOrgTree in interface ItemRoleApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        id - 组织架构id
        treeType - 树的类型:tree_type_org(组织机构),tree_type_dept(部门) tree_type_group(用户组), tree_type_position(岗位) tree_type_person(人员), tree_type_bureau(委办局)
        name - 人员名称
        Returns:
        Y9Result<List<ItemRoleOrgUnitModel>> 通用请求返回对象 - data 是发送选人组织架构
        Since:
        9.6.6