Class RemindInstanceApiImpl

  • All Implemented Interfaces:
    RemindInstanceApi

    @RestController
    @RequestMapping(value="/services/rest/remindInstance",
                    produces="application/json")
    public class RemindInstanceApiImpl
    extends Object
    implements RemindInstanceApi
    消息提醒接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • RemindInstanceApiImpl

        public RemindInstanceApiImpl()
    • Method Detail

      • findRemindInstance

        public net.risesoft.pojo.Y9Result<List<RemindInstanceModel>> findRemindInstance​(@RequestParam
                                                                                        String tenantId,
                                                                                        @RequestParam
                                                                                        String processInstanceId)
        根据流程实例id获取消息提醒设置列表
        Specified by:
        findRemindInstance in interface RemindInstanceApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<List<RemindInstanceModel>> 通用请求返回对象 - data 是消息提醒列表
        Since:
        9.6.6
      • findRemindInstanceByProcessInstanceIdAndArriveTaskKey

        public net.risesoft.pojo.Y9Result<List<RemindInstanceModel>> findRemindInstanceByProcessInstanceIdAndArriveTaskKey​(@RequestParam
                                                                                                                           String tenantId,
                                                                                                                           @RequestParam
                                                                                                                           String processInstanceId,
                                                                                                                           @RequestParam
                                                                                                                           String taskKey)
        根据流程实例id和任务key获取任务到达的消息提醒设置列表
        Specified by:
        findRemindInstanceByProcessInstanceIdAndArriveTaskKey in interface RemindInstanceApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        taskKey - 任务key
        Returns:
        Y9Result<List<RemindInstanceModel>> 通用请求返回对象 - data 是任务到达的消息提醒列表
        Since:
        9.6.6
      • findRemindInstanceByProcessInstanceIdAndCompleteTaskKey

        public net.risesoft.pojo.Y9Result<List<RemindInstanceModel>> findRemindInstanceByProcessInstanceIdAndCompleteTaskKey​(@RequestParam
                                                                                                                             String tenantId,
                                                                                                                             @RequestParam
                                                                                                                             String processInstanceId,
                                                                                                                             @RequestParam
                                                                                                                             String taskKey)
        根据流程实例id和任务key获取任务完成的消息提醒设置列表
        Specified by:
        findRemindInstanceByProcessInstanceIdAndCompleteTaskKey in interface RemindInstanceApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        taskKey - 任务key
        Returns:
        Y9Result<List<RemindInstanceModel>> 通用请求返回对象 - data 是任务完成的消息提醒列表
        Since:
        9.6.6
      • findRemindInstanceByProcessInstanceIdAndRemindType

        public net.risesoft.pojo.Y9Result<List<RemindInstanceModel>> findRemindInstanceByProcessInstanceIdAndRemindType​(@RequestParam
                                                                                                                        String tenantId,
                                                                                                                        @RequestParam
                                                                                                                        String processInstanceId,
                                                                                                                        @RequestParam
                                                                                                                        String remindType)
        根据流程实例id和提醒类型获取消息提醒设置列表
        Specified by:
        findRemindInstanceByProcessInstanceIdAndRemindType in interface RemindInstanceApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        remindType - 提醒类型
        Returns:
        Y9Result<List<RemindInstanceModel>> 通用请求返回对象 - data 是消息提醒列表
        Since:
        9.6.6
      • findRemindInstanceByProcessInstanceIdAndTaskId

        public net.risesoft.pojo.Y9Result<List<RemindInstanceModel>> findRemindInstanceByProcessInstanceIdAndTaskId​(@RequestParam
                                                                                                                    String tenantId,
                                                                                                                    @RequestParam
                                                                                                                    String processInstanceId,
                                                                                                                    @RequestParam
                                                                                                                    String taskId)
        根据流程实例id和任务id获取消息提醒设置列表
        Specified by:
        findRemindInstanceByProcessInstanceIdAndTaskId in interface RemindInstanceApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        taskId - 任务id
        Returns:
        Y9Result<List<RemindInstanceModel>> 通用请求返回对象 - data 是消息提醒列表
        Since:
        9.6.6
      • getRemindInstance

        public net.risesoft.pojo.Y9Result<RemindInstanceModel> getRemindInstance​(@RequestParam
                                                                                 String tenantId,
                                                                                 @RequestParam
                                                                                 String userId,
                                                                                 @RequestParam
                                                                                 String processInstanceId)
        根据流程实例id获取个人消息提醒设置
        Specified by:
        getRemindInstance in interface RemindInstanceApi
        Parameters:
        tenantId - 租户id
        userId - 人员、岗位id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<RemindInstanceModel> 通用请求返回对象 - data 是消息提醒对象
        Since:
        9.6.6
      • saveRemindInstance

        public net.risesoft.pojo.Y9Result<String> saveRemindInstance​(@RequestParam
                                                                     String tenantId,
                                                                     @RequestParam
                                                                     String userId,
                                                                     @RequestParam
                                                                     String processInstanceId,
                                                                     @RequestParam
                                                                     String taskIds,
                                                                     @RequestParam
                                                                     Boolean process,
                                                                     @RequestParam
                                                                     String arriveTaskKey,
                                                                     @RequestParam
                                                                     String completeTaskKey)
        保存消息提醒设置
        Specified by:
        saveRemindInstance in interface RemindInstanceApi
        Parameters:
        tenantId - 租户id
        userId - 人员、岗位id
        processInstanceId - 流程实例id
        taskIds - 任务ids
        process - 是否流程办结提醒
        arriveTaskKey - 节点到达任务
        completeTaskKey - 节点完成任务
        Returns:
        Y9Result<String> 通用请求返回对象
        Since:
        9.6.6