Class ReminderApiImpl

  • All Implemented Interfaces:
    ReminderApi

    @RestController
    @RequestMapping(value="/services/rest/reminder",
                    produces="application/json")
    public class ReminderApiImpl
    extends Object
    implements ReminderApi
    催办提醒接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • ReminderApiImpl

        public ReminderApiImpl()
    • Method Detail

      • deleteList

        public net.risesoft.pojo.Y9Result<Object> deleteList​(@RequestParam
                                                             String tenantId,
                                                             @RequestBody
                                                             String[] ids)
        删除催办信息
        Specified by:
        deleteList in interface ReminderApi
        Parameters:
        tenantId - 租户id
        ids - 催办ids
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • findById

        public net.risesoft.pojo.Y9Result<ReminderModel> findById​(@RequestParam
                                                                  String tenantId,
                                                                  @RequestParam
                                                                  String id)
        根据id获取催办信息
        Specified by:
        findById in interface ReminderApi
        Parameters:
        tenantId - 租户id
        id - 催办id
        Returns:
        Y9Result<ReminderModel> 通用请求返回对象 - rows 是待办的催办信息
        Since:
        9.6.6
      • findByProcessInstanceId

        public net.risesoft.pojo.Y9Page<ReminderModel> findByProcessInstanceId​(@RequestParam
                                                                               String tenantId,
                                                                               @RequestParam
                                                                               String processInstanceId,
                                                                               @RequestParam
                                                                               int page,
                                                                               @RequestParam
                                                                               int rows)
        获取流程实例的催办信息
        Specified by:
        findByProcessInstanceId in interface ReminderApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        page - 页码
        rows - 条数
        Returns:
        Y9Page<ReminderModel> 通用分页请求返回对象 - rows 是催办信息
        Since:
        9.6.6
      • findBySenderIdAndProcessInstanceIdAndActive

        public net.risesoft.pojo.Y9Page<ReminderModel> findBySenderIdAndProcessInstanceIdAndActive​(@RequestParam
                                                                                                   String tenantId,
                                                                                                   @RequestParam
                                                                                                   String senderId,
                                                                                                   @RequestParam
                                                                                                   String processInstanceId,
                                                                                                   @RequestParam
                                                                                                   int page,
                                                                                                   @RequestParam
                                                                                                   int rows)
        获取当前催办人的在办任务的催办信息
        Specified by:
        findBySenderIdAndProcessInstanceIdAndActive in interface ReminderApi
        Parameters:
        tenantId - 租户id
        senderId - 人员di
        processInstanceId - 流程实例id
        page - 页码
        rows - 条数
        Returns:
        Y9Page<ReminderModel> 通用分页请求返回对象 - rows 是催办信息
        Since:
        9.6.6
      • findByTaskId

        public net.risesoft.pojo.Y9Page<ReminderModel> findByTaskId​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String taskId,
                                                                    @RequestParam
                                                                    int page,
                                                                    @RequestParam
                                                                    int rows)
        获取待办的催办信息列表
        Specified by:
        findByTaskId in interface ReminderApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        page - 页码
        rows - 条数
        Returns:
        Y9Page<ReminderModel> 通用分页请求返回对象 - rows 是待办的催办信息列表
        Since:
        9.6.6
      • getReminder

        public net.risesoft.pojo.Y9Result<ReminderModel> getReminder​(@RequestParam
                                                                     String tenantId,
                                                                     @RequestParam
                                                                     String userId,
                                                                     @RequestParam
                                                                     String taskId,
                                                                     @RequestParam
                                                                     String type)
        查看催办信息
        Specified by:
        getReminder in interface ReminderApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        taskId - 任务id
        type - 类型,todo(待办),doing(在办),done(办结)
        Returns:
        Y9Result<ReminderModel> 通用请求返回对象 -data 是催办信息
        Since:
        9.6.6
      • saveReminder

        public net.risesoft.pojo.Y9Result<String> saveReminder​(@RequestParam
                                                               String tenantId,
                                                               @RequestParam
                                                               String userId,
                                                               @RequestParam
                                                               String processInstanceId,
                                                               @RequestBody
                                                               String[] taskIds,
                                                               @RequestParam
                                                               String msgContent)
        保存催办信息
        Specified by:
        saveReminder in interface ReminderApi
        Parameters:
        tenantId - 租户id
        userId - 人员、岗位id
        processInstanceId - 流程实例id
        taskIds - taskIds
        msgContent - 催办信息
        Returns:
        Y9Result<String> 通用请求返回对象
        Since:
        9.6.6
      • sendReminderMessage

        public net.risesoft.pojo.Y9Result<String> sendReminderMessage​(@RequestParam
                                                                      String tenantId,
                                                                      @RequestParam
                                                                      String userId,
                                                                      @RequestParam
                                                                      String remType,
                                                                      @RequestParam
                                                                      String procInstId,
                                                                      @RequestParam
                                                                      String processInstanceId,
                                                                      @RequestParam
                                                                      String documentTitle,
                                                                      @RequestParam
                                                                      String taskId,
                                                                      @RequestParam
                                                                      String taskAssigneeId,
                                                                      @RequestParam
                                                                      String msgContent)
        发送催办信息
        Specified by:
        sendReminderMessage in interface ReminderApi
        Parameters:
        tenantId - 租户id
        userId - 人员、岗位id
        remType - 催办类型,"1":短信,"2":邮件",3":站内信",4":待办列表中
        procInstId - procInstId
        processInstanceId - 流程实例id
        documentTitle - 文档标题
        taskId - 任务id
        taskAssigneeId - 任务受让人Id
        msgContent - 催办信息
        Returns:
        Y9Result<String> 通用请求返回对象
        Since:
        9.6.6
      • setReadTime

        public net.risesoft.pojo.Y9Result<Object> setReadTime​(@RequestParam
                                                              String tenantId,
                                                              @RequestBody
                                                              String[] ids)
        设置催办阅读时间
        Specified by:
        setReadTime in interface ReminderApi
        Parameters:
        tenantId - 租户id
        ids - 催办ids
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • updateReminder

        public net.risesoft.pojo.Y9Result<String> updateReminder​(@RequestParam
                                                                 String tenantId,
                                                                 @RequestParam
                                                                 String id,
                                                                 @RequestParam
                                                                 String msgContent)
        更新催办信息
        Specified by:
        updateReminder in interface ReminderApi
        Parameters:
        tenantId - 租户id
        id - 催办id
        msgContent - 催办信息
        Returns:
        Y9Result<String> 通用请求返回对象
        Since:
        9.6.6