package itn.let.fax.addr.service;

import java.util.List;

public interface FaxAddrGroupService {

	public List<FaxAddrGroupVO> selectFaxAddrGroupList(FaxAddrGroupVO addrGroupVO) throws Exception;
	
	public FaxAddrGroupVO selectFaxAddrGroupDetail(FaxAddrGroupVO addrGroupVO) throws Exception;
	
	public String insertFaxAddrGroup(FaxAddrGroupVO addrGroupVO) throws Exception;

	public int updateFaxAddrGroup(FaxAddrGroupVO addrGroupVO) throws Exception;

	public int deleteFaxAddrGroup(FaxAddrGroupVO addrGroupVO) throws Exception;
	
	public int deleteFaxAddrGroupByAdmin(FaxAddrGroupVO addrGroupVO) throws Exception;
	
	public int deleteFaxAddrGroupByAdminAll(FaxAddrGroupVO addrGroupVO) throws Exception;
	
	public int selectDuplFaxAddrGroupCnt(FaxAddrGroupVO addrGroupVO) throws Exception;

	public int selectMaxOrderFaxNumber(FaxAddrGroupVO addrGroupVO) throws Exception;
	
	public void mergeFaxAddrGroupAjax(FaxAddrGroupVO addrGroupVO, FaxAddrVO addrVO) throws Exception;
	
	public void copyFaxAddrGroupAjax(FaxAddrGroupVO addrGroupVO, FaxAddrVO addrVO) throws Exception;
	
}
