documentmanager.java

来自「这是一个jbpm的高级应用,是一个oa工作流的系统,里面用到了spring,hi」· Java 代码 · 共 73 行

JAVA
73
字号
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 creator
	 */
	public void addDocument(Document document,int creator);
	
	public void delDocument(int documentId);
	
	public Document findDocument(int documentId);
	
	/**
	 * 查找我的公文列表
	 * @param userId 用户ID
	 * @return
	 */
	public PagerModel searchMyDocuments(int userId);
	
	/**
	 * 查找待审批公文列表
	 * @param userId 用户ID
	 * @return
	 */
	public List searchProcessingDocuments(int userId);
	
	/**
	 * 查找经我审批的公文列表
	 * @param userId 用户ID
	 * @return
	 */
	public PagerModel searchProcessedDocuments(int userId);
	
	/**
	 * 查看某个公文的审批历史!
	 * @param documentId 公文ID
	 * @return
	 */
	public List searchApproveHistory(int documentId);
	
	/**
	 * 提交到流程
	 */
	public void submitToWorkflow(int documentId,int userId,String transitionName);
	
	/**
	 * 用户对公文进行审批操作
	 * @param documentId 公文标识
	 * @param approverId 审批者
	 * @param approveInfo 审批信息
	 */
	public void addOrUpdateApproveInfo(int documentId,int approverId,String approveInfo);
	
	/**
	 * 获得用户对某个文档的审批记录!
	 * @param documentId 文档标识
	 * @param approverId 审批者
	 * @return
	 */
	public ApproveInfo findApproveInfo(int documentId,int approverId);
	
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?