package com.gaowj.business.procinstance;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.session.RowBounds;

import com.gaowj.business.exception.BusinessException;

public interface procinstanceDAO {
	void insert_proc_instance(Map<String, Object> entity) throws BusinessException;

	void update_proc_instance(Map<String, Object> entity) throws BusinessException;

	void delete_proc_instance(List<String> list) throws BusinessException;
	
	void delete_proc_instance_business(Map<String,Object> query) throws BusinessException;

	List<Map<String, Object>> list_proc_instance(RowBounds rowbounds, Map<String, Object> query) throws BusinessException;

	List<Map<String, Object>> list_proc_instance(Map<String, Object> query) throws BusinessException;

	int listCount_proc_instance(Map<String, Object> query) throws BusinessException;
	
	List<Map<String, Object>> list_proc_instance_all(RowBounds rowbounds, Map<String, Object> query) throws BusinessException;

	List<Map<String, Object>> list_proc_instance_all(Map<String, Object> query) throws BusinessException;

	int listCount_proc_instance_all(Map<String, Object> query) throws BusinessException;
}