package itn.let.mjo.payva.service;

import java.util.List;

/**
 * 주소록 관리를 위한 서비스 인터페이스  클래스
 * @author ITN
 * @since 2021.04.08
 * @version 1.0
 * @see
 *
 * <pre>
 * << 개정이력(Modification Information) >>
 *   수정일      수정자          수정내용
 *  -------    --------    ---------------------------
 *  2021.04.08  ITN          최초 생성
 *  </pre>
 */
public interface VacsAhstService {	
	
	//기본 쿼리 CRUDL
	void insert(VacsAhstVO vacsAhstVO) throws Exception;
	
	VacsAhstVO selectDetail(VacsAhstVO vacsAhstVO) throws Exception;

	int update(VacsAhstVO vacsAhstVO) throws Exception;
	
	int delete(VacsAhstVO vacsAhstVO) throws Exception;
	
	List<VacsAhstVO> selectList(VacsAhstVO vacsAhstVO) throws Exception;
	
	//추가 쿼리
	int deleteWithQuery(VacsAhstVO vacsAhstVO) throws Exception;
	
	//세틀뱅크 입금 내역 조회 및 캐시 충정해주기
	int updateVacsAhstCashComplete(VacsAhstVO vacsAhstVO) throws Exception;
	
	//세틀뱅크 입금 거래내역 리스트(캐시 처리하기 전 리스트)
	List<VacsAhstVO> selectBeforCashList(VacsAhstVO vacsAhstVO) throws Exception;
	
}
