Class OpinionApiImpl

  • All Implemented Interfaces:
    OpinionApi

    @RestController
    @RequestMapping(value="/services/rest/opinion",
                    produces="application/json")
    public class OpinionApiImpl
    extends Object
    implements OpinionApi
    意见接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • OpinionApiImpl

        public OpinionApiImpl()
    • Method Detail

      • checkSignOpinion

        public net.risesoft.pojo.Y9Result<Boolean> checkSignOpinion​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String userId,
                                                                    @RequestParam
                                                                    String processSerialNumber,
                                                                    String taskId)
        验证当前taskId任务节点是否已经签写意见
        Specified by:
        checkSignOpinion in interface OpinionApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processSerialNumber - 流程编号
        taskId - 任务id
        Returns:
        Y9Result<Boolean> 通用请求返回对象 - data 是是否已经签写意见
        Since:
        9.6.6
      • countOpinionHistory

        public net.risesoft.pojo.Y9Result<Integer> countOpinionHistory​(@RequestParam
                                                                       String tenantId,
                                                                       @RequestParam
                                                                       String processSerialNumber,
                                                                       @RequestParam
                                                                       String opinionFrameMark)
        获取意见框历史记录数量
        Specified by:
        countOpinionHistory in interface OpinionApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程编号
        opinionFrameMark - 意见框标识
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data 是意见框历史记录数量
        Since:
        9.6.6
      • delete

        public net.risesoft.pojo.Y9Result<Object> delete​(@RequestParam
                                                         String tenantId,
                                                         @RequestParam
                                                         String id)
                                                  throws Exception
        删除意见数据
        Specified by:
        delete in interface OpinionApi
        Parameters:
        tenantId - 租户id
        id - 唯一标识
        Returns:
        Y9Result<Object> 通用请求返回对象
        Throws:
        Exception - Exception
        Since:
        9.6.6
      • getBindOpinionFrame

        public net.risesoft.pojo.Y9Result<List<ItemOpinionFrameBindModel>> getBindOpinionFrame​(@RequestParam
                                                                                               String tenantId,
                                                                                               @RequestParam
                                                                                               String itemId,
                                                                                               String processDefinitionId)
        获取事项绑定的意见框列表
        Specified by:
        getBindOpinionFrame in interface OpinionApi
        Parameters:
        tenantId - 租户id
        itemId - 事项id
        processDefinitionId - 流程定义Id
        Returns:
        Y9Result<List<ItemOpinionFrameBindModel>> 通用请求返回对象 - data 是事项意见框绑定信息
        Since:
        9.6.6
      • getById

        public net.risesoft.pojo.Y9Result<OpinionModel> getById​(@RequestParam
                                                                String tenantId,
                                                                @RequestParam
                                                                String id)
        根据id获取意见数据
        Specified by:
        getById in interface OpinionApi
        Parameters:
        tenantId - 租户id
        id - 唯一标识
        Returns:
        Y9Result<OpinionModel> 通用请求返回对象 - data 是意见信息
        Since:
        9.6.6
      • opinionHistoryList

        public net.risesoft.pojo.Y9Result<List<OpinionHistoryModel>> opinionHistoryList​(@RequestParam
                                                                                        String tenantId,
                                                                                        @RequestParam
                                                                                        String processSerialNumber,
                                                                                        @RequestParam
                                                                                        String opinionFrameMark)
        根据意见框标识获取意见框历史记录
        Specified by:
        opinionHistoryList in interface OpinionApi
        Parameters:
        tenantId - 租户id
        processSerialNumber - 流程编号
        opinionFrameMark - 意见框标识
        Returns:
        Y9Result<List<OpinionHistoryModel>> 通用请求返回对象 - data 是历史意见列表
        Since:
        9.6.6
      • personCommentList

        public net.risesoft.pojo.Y9Result<List<OpinionListModel>> personCommentList​(@RequestParam
                                                                                    String tenantId,
                                                                                    @RequestParam
                                                                                    String userId,
                                                                                    @RequestParam
                                                                                    String processSerialNumber,
                                                                                    String taskId,
                                                                                    @RequestParam
                                                                                    String itembox,
                                                                                    @RequestParam
                                                                                    String opinionFrameMark,
                                                                                    @RequestParam
                                                                                    String itemId,
                                                                                    String taskDefinitionKey,
                                                                                    String activitiUser,
                                                                                    String orderByUser)
        获取个人意见列表
        Specified by:
        personCommentList in interface OpinionApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        processSerialNumber - 流程编号
        taskId - 任务id
        itembox - 办件状态,todo(待办),doing(在办),done(办结)
        opinionFrameMark - 意见框标识
        itemId - 事项id
        taskDefinitionKey - 任务定义key
        activitiUser - 人员id
        orderByUser - 是否根据岗位排序 1:按岗位排序号排序
        Returns:
        Y9Result<List<OpinionListModel>> 通用请求返回对象 - data 是意见列表
        Since:
        9.6.6
      • save

        public net.risesoft.pojo.Y9Result<Object> save​(@RequestParam
                                                       String tenantId,
                                                       @RequestBody
                                                       OpinionModel opinionModel)
                                                throws Exception
        保存意见信息
        Specified by:
        save in interface OpinionApi
        Parameters:
        tenantId - 租户id
        opinionModel - 意见信息
        Returns:
        Y9Result<Object> 通用请求返回对象
        Throws:
        Exception - Exception
        Since:
        9.6.6
      • saveOrUpdate

        public net.risesoft.pojo.Y9Result<OpinionModel> saveOrUpdate​(@RequestParam
                                                                     String tenantId,
                                                                     @RequestParam
                                                                     String userId,
                                                                     @RequestParam
                                                                     String orgUnitId,
                                                                     @RequestBody
                                                                     OpinionModel opinionModel)
                                                              throws Exception
        保存或更新意见信息
        Specified by:
        saveOrUpdate in interface OpinionApi
        Parameters:
        tenantId - 租户id
        userId - 人员id
        orgUnitId - 人员、岗位id
        opinionModel - 意见信息
        Returns:
        Y9Result<OpinionModel> 通用请求返回对象 - data 是意见信息
        Throws:
        Exception - Exception
        Since:
        9.6.6
      • updateOpinion

        public net.risesoft.pojo.Y9Result<Object> updateOpinion​(@RequestParam
                                                                String tenantId,
                                                                @RequestParam
                                                                String id,
                                                                @RequestParam
                                                                String content)
        更新意见信息
        Specified by:
        updateOpinion in interface OpinionApi
        Parameters:
        tenantId - 租户id
        id - 意见id
        content - 意见内容
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6