/**
*
*/
package com.ycsoft.business.service.externalImpl;
import java.util.List;
import com.ycsoft.beans.core.acct.CAcctAcctitemInactive;
import com.ycsoft.beans.core.bill.BillDto;
import com.ycsoft.beans.core.user.CUser;
import com.ycsoft.beans.core.valuable.CValuableCardFee;
import com.ycsoft.beans.prod.PProd;
import com.ycsoft.beans.system.SCounty;
import com.ycsoft.beans.system.SOptr;
import com.ycsoft.business.commons.pojo.BusiParameter;
import com.ycsoft.business.dto.core.acct.AcctitemDto;
import com.ycsoft.business.dto.core.acct.PayDto;
import com.ycsoft.business.dto.core.prod.ProdTariffDto;
/**
* @author liujiaqi
*
*/
public interface IValuableCardServiceExternal {
void saveCvaluableCardFee(BusiParameter p, CValuableCardFee valuableCardFee)
throws Exception;
List<PayDto> savePayAcct(BusiParameter p, String acctId, String acctItemId,
Integer fee) throws Exception;
List<BillDto> queryBillByCustId(BusiParameter p, String custId, String month)
throws Exception;
List<AcctitemDto> queryAcctItemByUserId(BusiParameter p, String userId)
throws Exception;
CUser queryUserByCard(BusiParameter p, String cardId) throws Exception;
List<SCounty> queryAllCounty(BusiParameter p) throws Exception;
List<PProd> queryAllDtvProds(BusiParameter p,String servId,
String areaId, String countyId) throws Exception;
List<ProdTariffDto> queryProdTariffByProdId(BusiParameter p, String prod_id)
throws Exception;
SOptr queryOptrByLoginName(BusiParameter p, String loginName,
String password) throws Exception;
}