Class ProcessDoingApiImpl

  • All Implemented Interfaces:
    ProcessDoingApi

    @Validated
    @RestController
    @RequestMapping(value="/services/rest/doing",
                    produces="application/json")
    public class ProcessDoingApiImpl
    extends Object
    implements ProcessDoingApi
    在办件列表
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • Constructor Detail

      • ProcessDoingApiImpl

        public ProcessDoingApiImpl()
    • Method Detail

      • getCountByUserId

        public net.risesoft.pojo.Y9Result<Long> getCountByUserId​(@RequestParam
                                                                 String tenantId,
                                                                 @RequestParam
                                                                 String userId)
        根据人员id获取在办件统计
        Specified by:
        getCountByUserId in interface ProcessDoingApi
        Parameters:
        tenantId - 租户Id
        userId - 人员Id
        Returns:
        Y9Result<Long> 通用请求返回对象 - data 在办件统计
        Since:
        9.6.6
      • getListByUserId

        public net.risesoft.pojo.Y9Page<ProcessInstanceModel> getListByUserId​(@RequestParam
                                                                              String tenantId,
                                                                              @RequestParam
                                                                              String userId,
                                                                              @RequestParam
                                                                              Integer page,
                                                                              @RequestParam
                                                                              Integer rows)
        根据人员Id获取用户的在办任务(分页,包含流程变量)
        Specified by:
        getListByUserId in interface ProcessDoingApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        page - 页码
        rows - 行数
        Returns:
        Y9Page<ProcessInstanceModel> 通用请求返回对象 - data 在办任务
        Since:
        9.6.6
      • getListByUserIdAndProcessDefinitionKey

        public net.risesoft.pojo.Y9Page<ProcessInstanceModel> getListByUserIdAndProcessDefinitionKey​(@RequestParam
                                                                                                     String tenantId,
                                                                                                     @RequestParam
                                                                                                     String userId,
                                                                                                     @RequestParam
                                                                                                     String processDefinitionKey,
                                                                                                     @RequestParam
                                                                                                     Integer page,
                                                                                                     @RequestParam
                                                                                                     Integer rows)
        根据人员Id,事项ID获取用户的在办列表(分页,包含流程变量)
        Specified by:
        getListByUserIdAndProcessDefinitionKey in interface ProcessDoingApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processDefinitionKey - 流程定义Key
        page - 页码
        rows - 行数
        Returns:
        Y9Page<ProcessInstanceModel> 通用请求返回对象 - data 在办列表
        Since:
        9.6.6
      • getListByUserIdAndProcessDefinitionKeyOrderBySendTime

        public net.risesoft.pojo.Y9Page<ProcessInstanceModel> getListByUserIdAndProcessDefinitionKeyOrderBySendTime​(@RequestParam
                                                                                                                    String tenantId,
                                                                                                                    @RequestParam
                                                                                                                    String userId,
                                                                                                                    @RequestParam
                                                                                                                    String processDefinitionKey,
                                                                                                                    @RequestParam
                                                                                                                    Integer page,
                                                                                                                    @RequestParam
                                                                                                                    Integer rows)
        获取已办件列表,按办理的时间排序
        Specified by:
        getListByUserIdAndProcessDefinitionKeyOrderBySendTime in interface ProcessDoingApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processDefinitionKey - 流程定义key
        page - 页码
        rows - 行数
        Returns:
        Y9Page<ProcessInstanceModel> 通用请求返回对象 - data 在办列表
        Since:
        9.6.6
      • getListByUserIdAndSystemName

        public net.risesoft.pojo.Y9Page<ProcessInstanceModel> getListByUserIdAndSystemName​(@RequestParam
                                                                                           String tenantId,
                                                                                           @RequestParam
                                                                                           String userId,
                                                                                           @RequestParam
                                                                                           String systemName,
                                                                                           @RequestParam
                                                                                           Integer page,
                                                                                           @RequestParam
                                                                                           Integer rows)
        根据人员Id,系统标识获取用户的在办列表(分页,包含流程变量)
        Specified by:
        getListByUserIdAndSystemName in interface ProcessDoingApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        systemName - 英文系统名称
        page - 页码
        rows - 行数
        Returns:
        Y9Page<ProcessInstanceModel> 通用请求返回对象 - data 在办列表
        Since:
        9.6.6
      • searchListByUserId

        public net.risesoft.pojo.Y9Page<ProcessInstanceModel> searchListByUserId​(@RequestParam
                                                                                 String tenantId,
                                                                                 @RequestParam
                                                                                 String userId,
                                                                                 @RequestParam
                                                                                 String searchTerm,
                                                                                 @RequestParam
                                                                                 Integer page,
                                                                                 @RequestParam
                                                                                 Integer rows)
        条件搜索在办件
        Specified by:
        searchListByUserId in interface ProcessDoingApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        searchTerm - 搜索词
        page - 页码
        rows - 行数
        Returns:
        Y9Page<ProcessInstanceModel> 通用请求返回对象 - data 在办列表
        Since:
        9.6.6
      • searchListByUserIdAndProcessDefinitionKey

        public net.risesoft.pojo.Y9Page<ProcessInstanceModel> searchListByUserIdAndProcessDefinitionKey​(@RequestParam
                                                                                                        String tenantId,
                                                                                                        @RequestParam
                                                                                                        String userId,
                                                                                                        @RequestParam
                                                                                                        String processDefinitionKey,
                                                                                                        @RequestParam(required=false)
                                                                                                        String searchTerm,
                                                                                                        @RequestParam
                                                                                                        Integer page,
                                                                                                        @RequestParam
                                                                                                        Integer rows)
        根据流程定义key和其他条件搜索在办件
        Specified by:
        searchListByUserIdAndProcessDefinitionKey in interface ProcessDoingApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processDefinitionKey - 流程定义Key
        searchTerm - 搜索词
        page - 页码
        rows - 行数
        Returns:
        Y9Page<ProcessInstanceModel> 通用请求返回对象 - data 在办列表
        Since:
        9.6.6
      • searchListByUserIdAndSystemName

        public net.risesoft.pojo.Y9Page<ProcessInstanceModel> searchListByUserIdAndSystemName​(@RequestParam
                                                                                              String tenantId,
                                                                                              @RequestParam
                                                                                              String userId,
                                                                                              @RequestParam
                                                                                              String systemName,
                                                                                              @RequestParam
                                                                                              String searchTerm,
                                                                                              @RequestParam
                                                                                              Integer page,
                                                                                              @RequestParam
                                                                                              Integer rows)
        根据系统名称和其他条件搜索在办件
        Specified by:
        searchListByUserIdAndSystemName in interface ProcessDoingApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        systemName - 英文系统名称
        searchTerm - 搜索词
        page - 页码
        rows - 行数
        Returns:
        Y9Page<ProcessInstanceModel> 通用请求返回对象 - data 在办列表
        Since:
        9.6.6