package com.bjsxt.oa.manager; import java.util.List; import java.util.Map; import com.bjsxt.oa.PagerModel; import com.bjsxt.oa.model.ApproveInfo; import com.bjsxt.oa.model.Document; public interface DocumentManager { /** * 添加公文信息 * @param document 公文对象 * @param workflowId 公文对应的流程ID * @param userId 公文的创建者ID * @param props 额外的属性 */ public void addDocument(Document document,int workflowId,int userId,Map props); /** * 更新公文信息 * @param document */ public void updateDocument(Document document,int workflowId,int userId); /** * 查找某个公文 * @param documentId * @return */ public Document findDocument(int documentId); /** * 搜索我的公文列表(即搜索由当前登录用户创建的公文列表) * @param userId 当前登录用户 * @return */ public PagerModel searchMyDocuments(int userId); /** * 删除公文信息 * @param documentId */ public void delDocument(int documentId); /** * 审批公文,记录审批信息 * @param approveInfo 审批信息 * @param documentId 被审批的公文 * @param approverId 审批者,取当前登录用户的ID * @param back 是否回退 */ public void addApproveInfo(ApproveInfo approveInfo,int documentId,int approverId,boolean back); /** * 查询(当前登录用户的)已审公文列表 * @param userId 用户ID,取当前登录用户的ID * @return */ public PagerModel searchApprovedDocuments(int userId); /** * 查询公文的审批历史(即查询公文都经过了哪些人审批) * @param documentId 公文的ID * @return */ public List searchApproveInfos(int documentId); /** * 查询待审(即等待当前登录用户审批的)公文列表 * @param userId 当前登录用户的ID * @return */ public List searchApprovingDocuments(int userId); /** * 查询下一个可选步骤列表(公文ID,用户标识) * @param documentId * @param userId * @return */ public List searchNextSteps(int documentId,int userId); /** * 提交到流程 * @param userId 当前登录用户的ID * @param documentId 被提交的公文ID * @param transistionName 要提交到哪里去 */ public void submitToWorkflow(int userId,int documentId,String transistionName); }
最近下载更多
cx123123 LV7
2022年5月18日
and123456 LV11
2022年2月7日
luk7153 LV3
2021年9月24日
huaua7676 LV30
2021年7月25日
17852310375 LV3
2021年4月27日
ayanamirei LV3
2021年4月21日
shiyujir LV7
2021年4月7日
zh17826038126 LV2
2021年1月4日
过去的事刚擦手感不错 LV2
2020年10月13日
ddqddqddq LV14
2020年9月5日
最近浏览更多
krispeng LV13
8月12日
yunsgui LV1
6月25日
vluobo LV1
3月19日
Gin19960217 LV4
3月5日
1134116035
2月21日
暂无贡献等级
氟西汀来救你 LV2
1月9日
WBelong LV8
2023年12月25日
dazhuang123
2023年10月7日
暂无贡献等级
fesfefe LV13
2023年9月26日
2036495585 LV9
2023年9月18日