Package net.risesoft.api
Class ChaoSong4DataBaseApiImpl
- java.lang.Object
-
- net.risesoft.api.ChaoSong4DataBaseApiImpl
-
- All Implemented Interfaces:
ChaoSong4DataBaseApi
@RestController @RequestMapping(value="/services/rest/chaoSong4database", produces="application/json") public class ChaoSong4DataBaseApiImpl extends Object implements ChaoSong4DataBaseApi抄送件接口(database)- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Constructor Summary
Constructors Constructor Description ChaoSong4DataBaseApiImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<Object>changeChaoSongState(String tenantId, String id, String type)改变抄送件意见状态net.risesoft.pojo.Y9Result<Object>changeStatus(String tenantId, String[] ids)批量设置抄送件状态为已阅net.risesoft.pojo.Y9Result<Object>changeStatus2read(String tenantId, String chaoSongId)根据抄送ID修改状态为已阅net.risesoft.pojo.Y9Result<Integer>countByProcessInstanceId(String tenantId, String orgUnitId, String processInstanceId)根据流程实例id统计除当前人外的抄送件数量net.risesoft.pojo.Y9Result<Integer>countByUserIdAndProcessInstanceId(String tenantId, String orgUnitId, String processInstanceId)根据流程实例id统计当前人抄送件数量net.risesoft.pojo.Y9Result<Object>deleteByIds(String tenantId, String[] ids)批量删除抄送件net.risesoft.pojo.Y9Result<Object>deleteByProcessInstanceId(String tenantId, String processInstanceId)根据流程实例id删除抄送件net.risesoft.pojo.Y9Result<OpenDataModel>detail(String tenantId, String orgUnitId, String id, String processInstanceId, Integer status, Boolean openNotRead, boolean mobile)抄送件详情net.risesoft.pojo.Y9Result<Integer>getDone4OpinionCountByUserId(String tenantId, String orgUnitId)获取批阅件数量(签写过意见的阅件)net.risesoft.pojo.Y9Result<Integer>getDoneCount(String tenantId, String orgUnitId)获取未阅件数量net.risesoft.pojo.Y9Page<ChaoSongModel>getDoneList(String tenantId, String orgUnitId, String documentTitle, int rows, int page)获取已阅件列表net.risesoft.pojo.Y9Page<ChaoSongModel>getListByProcessInstanceId(String tenantId, String orgUnitId, String processInstanceId, String userName, int rows, int page)根据流程实例id获取除当前人外的其他抄送件列表net.risesoft.pojo.Y9Page<ChaoSongModel>getListBySenderIdAndProcessInstanceId(String tenantId, String senderId, String processInstanceId, String userName, int rows, int page)根据流程实例id获取当前人的抄送件列表net.risesoft.pojo.Y9Page<ChaoSongModel>getOpinionChaosongByUserId(String tenantId, String orgUnitId, String documentTitle, int rows, int page)获取批阅件列表net.risesoft.pojo.Y9Result<Integer>getTodoCount(String tenantId, String orgUnitId)根据岗位id获取已阅件数量net.risesoft.pojo.Y9Page<ChaoSongModel>getTodoList(String tenantId, String orgUnitId, String documentTitle, int rows, int page)获取未阅件列表net.risesoft.pojo.Y9Page<ChaoSongModel>myChaoSongList(String tenantId, String orgUnitId, String searchName, String itemId, String userName, String state, String year, int page, int rows)获取我的抄送列表net.risesoft.pojo.Y9Result<Object>save(String tenantId, String userId, String orgUnitId, String processInstanceId, String users, String isSendSms, String isShuMing, String smsContent, String smsPersonId)抄送保存net.risesoft.pojo.Y9Page<ChaoSongModel>searchAllByUserId(String tenantId, String orgUnitId, String searchName, String itemId, String userName, String state, String year, Integer page, Integer rows)个人阅件综合搜索列表net.risesoft.pojo.Y9Page<ChaoSongModel>searchAllList(String tenantId, String searchName, String itemId, String senderName, String userName, String state, String year, Integer page, Integer rows)获取监控阅件列表net.risesoft.pojo.Y9Result<Object>updateTitle(String tenantId, String processInstanceId, String documentTitle)更新抄送件标题
-
-
-
Method Detail
-
changeChaoSongState
public net.risesoft.pojo.Y9Result<Object> changeChaoSongState(@RequestParam String tenantId, @RequestParam String id, String type)
改变抄送件意见状态- Specified by:
changeChaoSongStatein interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idid- 抄送件idtype- 状态类型- Returns:
Y9Result<Object>通用请求返回对象- Since:
- 9.6.6
-
changeStatus
public net.risesoft.pojo.Y9Result<Object> changeStatus(@RequestParam String tenantId, @RequestBody String[] ids)
批量设置抄送件状态为已阅- Specified by:
changeStatusin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idids- 抄送件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:
changeStatus2readin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idchaoSongId- 抄送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:
countByProcessInstanceIdin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idprocessInstanceId- 流程实例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:
countByUserIdAndProcessInstanceIdin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idprocessInstanceId- 流程实例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:
deleteByIdsin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idids- 抄送件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:
deleteByProcessInstanceIdin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idprocessInstanceId- 流程实例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:
detailin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idid- 抄送idprocessInstanceId- 抄送的流程实例idstatus- 传阅的状态,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:
getDone4OpinionCountByUserIdin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位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:
getDoneCountin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位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:
getDoneListin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iddocumentTitle- 标题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:
getListByProcessInstanceIdin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idprocessInstanceId- 流程实例iduserName- 收件人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:
getListBySenderIdAndProcessInstanceIdin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idsenderId- 用户idprocessInstanceId- 流程实例iduserName- 收件人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:
getOpinionChaosongByUserIdin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iddocumentTitle- 标题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:
getTodoCountin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位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:
getTodoListin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iddocumentTitle- 标题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:
myChaoSongListin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idsearchName- 搜索词itemId- 事项iduserName- 接收人名称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:
savein interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户iduserId- 用户idorgUnitId- 人员、岗位idprocessInstanceId- 抄送的流程实例idusers- 抄送目标orgUnitIdsisSendSms- 是否短信提醒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:
searchAllByUserIdin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idsearchName- 搜索词itemId- 事项iduserName- 发送人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:
searchAllListin interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idsearchName- 搜索词itemId- 事项idsenderName- 发送人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:
updateTitlein interfaceChaoSong4DataBaseApi- Parameters:
tenantId- 租户idprocessInstanceId- 流程实例iddocumentTitle- 标题- Returns:
Y9Result<Object>通用请求返回对象- Since:
- 9.6.6
-
-