GeneralProcessMapper.java 1.9 KB
package com.skua.modules.system.mapper;

import java.util.List;

import com.skua.modules.system.vo.ProcessAuditHistoryVO;
import com.skua.modules.system.vo.ProcessCustomAuditUserVO;

/**
 * <pre>
 * 通用流程Mapper接口
 * </pre>
 * @author Li Yuanyuan
 * @version V0.1, 2020年8月26日 下午4:35:27
 */
public interface GeneralProcessMapper {
	/**
	 * <pre>
	 * 根据流程id、业务id获取审批记录
	 * </pre>
	 * @param processId
	 * @param businessId
	 * @return
	 * @author Li Yuanyuan, 2020年8月26日 下午4:38:14
	 */
	public List<ProcessAuditHistoryVO> queryAuditHistory(String processId,String businessId);

	/**
	 * <pre>
	 * 根据业务id获取流程中自定义用户信息
	 * </pre>
	 * @param businessId
	 * @param processId
	 * @param nodeValue
	 * @return
	 * @author Li Yuanyuan, 2020年8月27日 下午3:48:04
	 */
	public List<ProcessCustomAuditUserVO> queryCustomAuditUser(String businessId,String processId, String nodeValue);

	/**
	 * <pre>
	 * 	更新业务表流程办结状态字段
	 * </pre>
	 * @param tableName
	 * @param completeTag
	 * @param businessId
	 * @author Li Yuanyuan, 2020年8月28日 上午10:43:49
	 */
	public void updateBusinessTableCompleteTag(String tableName, String completeTag, String businessId);
	/**
	 * <pre>
	 * 	工作流自定义用户节点指定用户新增
	 * </pre>
	 * @param id
	 * @param businessId
	 * @param processId
	 * @param nodeValue
	 * @param opeId
	 * @author Li Yuanyuan, 2020年8月28日 下午4:06:56
	 */
	public void insertCustomUser(String id,String businessId,String processId,String nodeValue,String opeId);
	/**
	 * <pre>
	 * 	工作流自定义用户节点指定用户修改
	 * </pre>
	 * @param businessId
	 * @param processId
	 * @param nodeValue
	 * @param opeId
	 * @author Li Yuanyuan, 2020年8月28日 下午4:07:36
	 */
	public void updateCustomUser(String businessId,String processId,String nodeValue,String opeId);
}