IGeneralProcessService.java 1.6 KB
package com.skua.modules.system.service;

import java.util.List;
import com.skua.modules.system.vo.ProcessAuditHistoryVO;
import com.skua.modules.system.vo.ProcessCustomAuditUserVO;

/**
 * <pre>
 * 	通用工作流逻辑处理接口
 * </pre>
 * @author Li Yuanyuan
 * @version V0.1, 2020年8月26日 下午3:51:36
 */
public interface IGeneralProcessService {
	/**
	 * <pre>
	 * 	流程审批历史查询
	 * </pre>
	 * @param processId		流程id
	 * @param businessId	业务id
	 * @return
	 * @author Li Yuanyuan, 2020年8月26日 下午3:59:59
	 */
	public List<ProcessAuditHistoryVO> queryAuditHistory(String processId,String businessId);

	/**
	 * <pre>
	 * 	工作流自定义用户获取
	 * </pre>
	 * @param businessId
	 * @return
	 * @author Li Yuanyuan, 2020年8月27日 下午3:47:11
	 */
	public List<ProcessCustomAuditUserVO> queryCustomAuditUser(String businessId);

	/**
	 * <pre>
	 * 	更改业务表办结状态
	 * </pre>
	 * @param tableName	表名
	 * @param completeTag	办结状态
	 * @param businessId	业id
	 * @return
	 * @author Li Yuanyuan, 2020年8月28日 上午10:37:21
	 */
	public boolean updateBusinessTableCompleteTag(String tableName, String completeTag, String businessId);

	/**
	 * <pre>
	 * 	流程自定义用户配置
	 * </pre>
	 * @param businessId	业务id
	 * @param processId		流程id
	 * @param nodeValue		流程节点值
	 * @param opeId			节点操作人id
	 * @return
	 * @author Li Yuanyuan, 2020年8月28日 下午3:28:59
	 */
	public boolean configureCustomUser(String businessId, String processId, String nodeValue, String opeId);

}