Class ChaoSongInfoApiImpl

  • All Implemented Interfaces:
    ChaoSongApi

    @RestController
    @RequestMapping(value="/services/rest/chaoSong",
                    produces="application/json")
    public class ChaoSongInfoApiImpl
    extends Object
    implements ChaoSongApi
    抄送件接口(elasticsearch)
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • ChaoSongInfoApiImpl

        public ChaoSongInfoApiImpl()
    • Method Detail

      • changeChaoSongState

        public net.risesoft.pojo.Y9Result<Object> changeChaoSongState​(@RequestParam
                                                                      String tenantId,
                                                                      @RequestParam
                                                                      String id,
                                                                      String type)
        改变抄送件意见状态
        Specified by:
        changeChaoSongState in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        id - 抄送件id
        type - 状态类型
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • changeStatus

        public net.risesoft.pojo.Y9Result<Object> changeStatus​(@RequestParam
                                                               String tenantId,
                                                               @RequestBody
                                                               String[] ids)
        批量设置抄送件状态为已阅
        Specified by:
        changeStatus in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        ids - 抄送件ids
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • changeStatus2read

        public net.risesoft.pojo.Y9Result<Object> changeStatus2read​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String chaoSongId)
        根据抄送ID修改状态为已阅
        Specified by:
        changeStatus2read in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        chaoSongId - 抄送id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • countByProcessInstanceId

        public net.risesoft.pojo.Y9Result<Integer> countByProcessInstanceId​(@RequestParam
                                                                            String tenantId,
                                                                            @RequestParam
                                                                            String orgUnitId,
                                                                            @RequestParam
                                                                            String processInstanceId)
        根据流程实例id统计除当前人外的抄送件数量
        Specified by:
        countByProcessInstanceId in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data是除当前人外的抄送件数量
        Since:
        9.6.6
      • countByUserIdAndProcessInstanceId

        public net.risesoft.pojo.Y9Result<Integer> countByUserIdAndProcessInstanceId​(@RequestParam
                                                                                     String tenantId,
                                                                                     @RequestParam
                                                                                     String orgUnitId,
                                                                                     @RequestParam
                                                                                     String processInstanceId)
        根据流程实例id统计当前人抄送件数量
        Specified by:
        countByUserIdAndProcessInstanceId in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data是除当前人抄送件的数量
        Since:
        9.6.6
      • deleteByIds

        public net.risesoft.pojo.Y9Result<Object> deleteByIds​(@RequestParam
                                                              String tenantId,
                                                              @RequestBody
                                                              String[] ids)
        批量删除抄送件
        Specified by:
        deleteByIds in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        ids - 抄送件ids
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • deleteByProcessInstanceId

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

        public net.risesoft.pojo.Y9Result<OpenDataModel> detail​(@RequestParam
                                                                String tenantId,
                                                                @RequestParam
                                                                String orgUnitId,
                                                                @RequestParam
                                                                String id,
                                                                @RequestParam
                                                                String processInstanceId,
                                                                @RequestParam
                                                                Integer status,
                                                                Boolean openNotRead,
                                                                @RequestParam
                                                                boolean mobile)
        抄送件详情
        Specified by:
        detail in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        id - 抄送id
        processInstanceId - 抄送的流程实例id
        status - 传阅的状态,0未阅,1已阅,2新件
        openNotRead - 是否打开不已阅
        mobile - 是否为移动端
        Returns:
        Y9Result<OpenDataModel> 通用请求返回对象 - data是送件对象
        Since:
        9.6.6
      • getDone4OpinionCountByUserId

        public net.risesoft.pojo.Y9Result<Integer> getDone4OpinionCountByUserId​(@RequestParam
                                                                                String tenantId,
                                                                                @RequestParam
                                                                                String orgUnitId)
        获取批阅件数量(签写过意见的阅件)
        Specified by:
        getDone4OpinionCountByUserId in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data是批阅件数量
        Since:
        9.6.6
      • getDoneCount

        public net.risesoft.pojo.Y9Result<Integer> getDoneCount​(@RequestParam
                                                                String tenantId,
                                                                @RequestParam
                                                                String orgUnitId)
        获取未阅件数量
        Specified by:
        getDoneCount in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data是抄送未阅件数量
        Since:
        9.6.6
      • getDoneList

        public net.risesoft.pojo.Y9Page<ChaoSongModel> getDoneList​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String orgUnitId,
                                                                   String documentTitle,
                                                                   @RequestParam
                                                                   int rows,
                                                                   @RequestParam
                                                                   int page)
        获取已阅件列表
        Specified by:
        getDoneList in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        documentTitle - 标题
        rows - 条数
        page - 页码
        Returns:
        Y9Page<ChaoSongModel> 通用分页请求返回对象 - rows是抄送已阅件列表
        Since:
        9.6.6
      • getListByProcessInstanceId

        public net.risesoft.pojo.Y9Page<ChaoSongModel> getListByProcessInstanceId​(@RequestParam
                                                                                  String tenantId,
                                                                                  @RequestParam
                                                                                  String orgUnitId,
                                                                                  @RequestParam
                                                                                  String processInstanceId,
                                                                                  String userName,
                                                                                  @RequestParam
                                                                                  int rows,
                                                                                  @RequestParam
                                                                                  int page)
        根据流程实例id获取除当前人外的其他抄送件列表
        Specified by:
        getListByProcessInstanceId in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        processInstanceId - 流程实例id
        userName - 收件人
        rows - 条数
        page - 页码
        Returns:
        Y9Page<ChaoSongModel> 通用分页请求返回对象 - rows是除当前人外的其他抄送件列表
        Since:
        9.6.6
      • getListBySenderIdAndProcessInstanceId

        public net.risesoft.pojo.Y9Page<ChaoSongModel> getListBySenderIdAndProcessInstanceId​(@RequestParam
                                                                                             String tenantId,
                                                                                             @RequestParam
                                                                                             String senderId,
                                                                                             @RequestParam
                                                                                             String processInstanceId,
                                                                                             String userName,
                                                                                             @RequestParam
                                                                                             int rows,
                                                                                             @RequestParam
                                                                                             int page)
        根据流程实例id获取当前人的抄送件列表
        Specified by:
        getListBySenderIdAndProcessInstanceId in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        senderId - 用户id
        processInstanceId - 流程实例id
        userName - 收件人
        rows - 条数
        page - 页码
        Returns:
        Y9Page<ChaoSongModel> 通用分页请求返回对象 - rows是当前人的抄送件列表
        Since:
        9.6.6
      • getOpinionChaosongByUserId

        public net.risesoft.pojo.Y9Page<ChaoSongModel> getOpinionChaosongByUserId​(@RequestParam
                                                                                  String tenantId,
                                                                                  @RequestParam
                                                                                  String orgUnitId,
                                                                                  String documentTitle,
                                                                                  @RequestParam
                                                                                  int rows,
                                                                                  @RequestParam
                                                                                  int page)
        获取批阅件列表
        Specified by:
        getOpinionChaosongByUserId in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        documentTitle - 标题
        rows - 条数
        page - 页码
        Returns:
        Y9Page<ChaoSongModel> 通用分页请求返回对象 - rows是批阅件列表
        Since:
        9.6.6
      • getTodoCount

        public net.risesoft.pojo.Y9Result<Integer> getTodoCount​(@RequestParam
                                                                String tenantId,
                                                                @RequestParam
                                                                String orgUnitId)
        根据岗位id获取已阅件数量
        Specified by:
        getTodoCount in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        Returns:
        Y9Result<Integer> 通用请求返回对象 - data是抄送已阅件统计
        Since:
        9.6.6
      • getTodoList

        public net.risesoft.pojo.Y9Page<ChaoSongModel> getTodoList​(@RequestParam
                                                                   String tenantId,
                                                                   @RequestParam
                                                                   String orgUnitId,
                                                                   String documentTitle,
                                                                   @RequestParam
                                                                   int rows,
                                                                   @RequestParam
                                                                   int page)
        获取未阅件列表
        Specified by:
        getTodoList in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        documentTitle - 标题
        rows - 条数
        page - 页码
        Returns:
        Y9Page<ChaoSongModel> 通用分页请求返回对象 - rows是抄送未阅件列表
        Since:
        9.6.6
      • myChaoSongList

        public net.risesoft.pojo.Y9Page<ChaoSongModel> myChaoSongList​(@RequestParam
                                                                      String tenantId,
                                                                      @RequestParam
                                                                      String orgUnitId,
                                                                      String searchName,
                                                                      String itemId,
                                                                      String userName,
                                                                      String state,
                                                                      String year,
                                                                      @RequestParam
                                                                      int page,
                                                                      @RequestParam
                                                                      int rows)
        获取我的抄送列表
        Specified by:
        myChaoSongList in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        searchName - 搜索词
        itemId - 事项id
        userName - 接收人名称
        state - 状态
        year - 年度
        page - 页码
        rows - 条数
        Returns:
        Y9Page<ChaoSongModel> 通用分页请求返回对象 - rows是我的抄送列表
        Since:
        9.6.6
      • save

        public net.risesoft.pojo.Y9Result<Object> save​(@RequestParam
                                                       String tenantId,
                                                       @RequestParam
                                                       String userId,
                                                       @RequestParam
                                                       String orgUnitId,
                                                       @RequestParam
                                                       String processInstanceId,
                                                       @RequestParam
                                                       String users,
                                                       String isSendSms,
                                                       String isShuMing,
                                                       String smsContent,
                                                       String smsPersonId)
        抄送保存
        Specified by:
        save in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        userId - 用户id
        orgUnitId - 人员、岗位id
        processInstanceId - 抄送的流程实例id
        users - 抄送目标orgUnitIds
        isSendSms - 是否短信提醒
        isShuMing - 是否署名
        smsContent - 短信内容
        smsPersonId - 短信提醒人id
        Returns:
        Y9Result<Object> 通用请求返回对象
        Since:
        9.6.6
      • searchAllByUserId

        public net.risesoft.pojo.Y9Page<ChaoSongModel> searchAllByUserId​(@RequestParam
                                                                         String tenantId,
                                                                         @RequestParam
                                                                         String orgUnitId,
                                                                         String searchName,
                                                                         String itemId,
                                                                         String userName,
                                                                         String state,
                                                                         String year,
                                                                         @RequestParam
                                                                         Integer page,
                                                                         @RequestParam
                                                                         Integer rows)
        个人阅件综合搜索列表
        Specified by:
        searchAllByUserId in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        orgUnitId - 人员、岗位id
        searchName - 搜索词
        itemId - 事项id
        userName - 发送人
        state - 状态
        year - 年份
        page - 页码
        rows - 条数
        Returns:
        Y9Page<ChaoSongModel> 通用分页请求返回对象 - rows是个人阅件综合搜索列表
        Since:
        9.6.6
      • searchAllList

        public net.risesoft.pojo.Y9Page<ChaoSongModel> searchAllList​(@RequestParam
                                                                     String tenantId,
                                                                     String searchName,
                                                                     String itemId,
                                                                     String senderName,
                                                                     String userName,
                                                                     String state,
                                                                     String year,
                                                                     @RequestParam
                                                                     Integer page,
                                                                     @RequestParam
                                                                     Integer rows)
        获取监控阅件列表
        Specified by:
        searchAllList in interface ChaoSongApi
        Parameters:
        tenantId - 租户id
        searchName - 搜索词
        itemId - 事项id
        senderName - 发送人
        userName - 接收人
        state - 状态
        year - 年份
        page - 页码
        rows - 条数
        Returns:
        Y9Page<ChaoSongModel> 通用分页请求返回对象 - rows是监控阅件列表
        Since:
        9.6.6
      • updateTitle

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