首页>代码>SSH极简OA管理系统>/SSH-OA/src/com/bjsxt/oa/managers/DocumentManager.java
package com.bjsxt.oa.managers;

import java.util.List;

import com.bjsxt.oa.PagerModel;
import com.bjsxt.oa.model.ApproveInfo;
import com.bjsxt.oa.model.Document;

public interface DocumentManager {
	
	/**
	 * 添加公文信息
	 * @param document
	 * @param workflowId
	 * @param userId
	 */
	public void addDocument(Document document,int workflowId,int userId);
	
	/**
	 * 查找某个公文的信息
	 * @param documentId
	 * @return
	 */
	public Document findDocument(int documentId);
	
	/**
	 * 更新公文信息
	 * @param document 
	 */
	public void updateDocument(Document document);
	
	/**
	 * 删除公文信息
	 * @param documentId
	 */
	public void delDocument(int documentId);
	
	/**
	 * 搜索用户自身创建的公文列表
	 * @param userId
	 * @return
	 */
	public PagerModel searchMyDocuments(int userId);
	
	/**
	 * 查询公文的审批信息
	 * @param documentId
	 * @return
	 */
	public List searchApproveInfos(int documentId);
	
	/**
	 * 查询待用户审批的公文列表
	 * @param userId
	 * @return
	 */
	public List searchApprovingDocuments(int userId);
	
	/**
	 * 查询用户已审批过的公文列表
	 * @param userId
	 * @return
	 */
	public PagerModel searchApprovedDocuments(int userId);
	
	/**
	 * 存储审批信息
	 * @param approveInfo 审批信息
	 * @param documentId 被审批的公文
	 * @param approverId 审批者ID
	 */
	public void addApproveInfo(ApproveInfo approveInfo,int documentId,int approverId);
}
最近下载更多
最代码官方  LV168 2023年8月27日
最近浏览更多
xfcxzks  LV1 5月2日
PLVAE_514  LV2 3月7日
xiaohuaidan455  LV2 2月23日
asdfg01234  LV10 1月10日
weishenme1993  LV9 1月1日
huhansan  LV10 2023年10月13日
vilychan  LV2 2023年9月8日
itlaolang  LV6 2023年9月4日
zhanglm119  LV3 2023年8月30日
最代码官方  LV168 2023年8月27日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友