⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 documentmanager.java

📁 这是一个jbpm的高级应用,是一个oa工作流的系统,里面用到了spring,hibernate技术等.实为学习jbpm的好资料!
💻 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 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -