Class ItemTodoTaskApiImpl

  • All Implemented Interfaces:
    ItemTodoTaskApi

    @RestController
    @RequestMapping(value="/services/rest/itemTodoTask",
                    produces="application/json")
    public class ItemTodoTaskApiImpl
    extends Object
    implements ItemTodoTaskApi
    统一待办接口实现
    Author:
    zhangchongjie, mengjuhua
    Date:
    2022/12/28
    • Constructor Detail

      • ItemTodoTaskApiImpl

        public ItemTodoTaskApiImpl()
    • Method Detail

      • countByReceiverId

        public net.risesoft.pojo.Y9Result<Integer> countByReceiverId​(@RequestParam
                                                                     String tenantId,
                                                                     @RequestParam
                                                                     String receiverId)
        根据receiverId统计待办数量
        Specified by:
        countByReceiverId in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        receiverId - 接收人id
        Returns:
        Y9Result<Integer> 通用请求返回对象
        Since:
        9.6.6
      • deleteByProcessInstanceId

        public net.risesoft.pojo.Y9Result<Boolean> deleteByProcessInstanceId​(@RequestParam
                                                                             String tenantId,
                                                                             @RequestParam
                                                                             String processInstanceId)
        根据processInstanceId删除待办
        Specified by:
        deleteByProcessInstanceId in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Boolean> 通用请求返回对象
        Since:
        9.6.6
      • deleteByProcessInstanceId4New

        public net.risesoft.pojo.Y9Result<Object> deleteByProcessInstanceId4New​(@RequestParam
                                                                                String tenantId,
                                                                                @RequestParam
                                                                                String taskId,
                                                                                @RequestParam
                                                                                String processInstanceId)
        根据taskId,processInstanceId删除待办
        Specified by:
        deleteByProcessInstanceId4New in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • deleteTodoTask

        public net.risesoft.pojo.Y9Result<Boolean> deleteTodoTask​(@RequestParam
                                                                  String tenantId,
                                                                  @RequestParam
                                                                  String id)
        根据id删除待办
        Specified by:
        deleteTodoTask in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        id - 主键id
        Returns:
        Y9Result<Boolean> 通用请求返回对象
        Since:
        9.6.6
      • deleteTodoTaskByTaskId

        public net.risesoft.pojo.Y9Result<Boolean> deleteTodoTaskByTaskId​(@RequestParam
                                                                          String tenantId,
                                                                          @RequestParam
                                                                          String taskId)
        根据taskId删除待办
        Specified by:
        deleteTodoTaskByTaskId in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        Returns:
        Y9Result<Boolean> 通用请求返回对象
        Since:
        9.6.6
      • deleteTodoTaskByTaskIdAndReceiverId

        public net.risesoft.pojo.Y9Result<Boolean> deleteTodoTaskByTaskIdAndReceiverId​(@RequestParam
                                                                                       String tenantId,
                                                                                       @RequestParam
                                                                                       String taskId,
                                                                                       @RequestParam
                                                                                       String receiverId)
        根据taskId,receiverId删除待办
        Specified by:
        deleteTodoTaskByTaskIdAndReceiverId in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        receiverId - 接收人id
        Returns:
        Y9Result<Boolean> 通用请求返回对象
        Since:
        9.6.6
      • recoveryTodoTaskByTaskId

        public net.risesoft.pojo.Y9Result<Boolean> recoveryTodoTaskByTaskId​(@RequestParam
                                                                            String tenantId,
                                                                            @RequestParam
                                                                            String id)
        恢复待办
        Specified by:
        recoveryTodoTaskByTaskId in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        id - 主键id
        Returns:
        Y9Result<Boolean> 通用请求返回对象
        Since:
        9.6.6
      • saveTodoTask

        public net.risesoft.pojo.Y9Result<Boolean> saveTodoTask​(@RequestParam
                                                                String tenantId,
                                                                @RequestBody
                                                                TodoTaskModel todo)
        保存待办
        Specified by:
        saveTodoTask in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        todo - 待办信息
        Returns:
        Y9Result<Boolean> 通用请求返回对象
        Since:
        9.6.6
      • setIsNewTodo

        public net.risesoft.pojo.Y9Result<Boolean> setIsNewTodo​(@RequestParam
                                                                String tenantId,
                                                                @RequestParam
                                                                String taskId,
                                                                @RequestParam
                                                                String newtodoStr)
        设置已读待办
        Specified by:
        setIsNewTodo in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        taskId - 任务id
        newtodoStr - 新待办状态
        Returns:
        Y9Result<Boolean> 通用请求返回对象
        Since:
        9.6.6
      • updateTitle

        public net.risesoft.pojo.Y9Result<Object> updateTitle​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String processInstanceId,
                                                              @RequestParam
                                                              String documentTitle)
        根据processInstanceId更新待办标题
        Specified by:
        updateTitle in interface ItemTodoTaskApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        documentTitle - 标题
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6