TdCAcctSourceSMapper.java 1.57 KB
/**
 * 
 */
package com.zteits.pay.mapper.smapper;

import java.util.List;

import com.zteits.clouds.api.dto.pay.AcctRechargeStatisticDTO;
import com.zteits.clouds.api.dto.pay.AcctSourceQueryRechargeDetailDTO;
import com.zteits.clouds.api.dto.pay.AcctSourceQueryRechargeStaticDTO;
import com.zteits.clouds.api.dto.pay.QueryRechargeByPhoneNumOrCustIdDTO;
import com.zteits.clouds.api.dto.pay.param.AcctPayoutForPageRequest;
import com.zteits.clouds.api.dto.pay.param.QueryAcctSourceStaticRequest;
import com.zteits.clouds.api.dto.pay.param.QueryRechargeByPhoneNumOrCustIdReq;
import com.zteits.pay.domain.TdCAcctSource;

/**
 * @author hxz
 *
 */
public interface TdCAcctSourceSMapper {

	int deleteAcctSource(TdCAcctSource acctSource);

	List<TdCAcctSource> getAcctSource(TdCAcctSource acctSource);

	Long queryShareBerthActFee(TdCAcctSource tdCAcctSource);

	List<AcctSourceQueryRechargeStaticDTO> queryCustRechargeFeeStatic(QueryAcctSourceStaticRequest request);

	List<AcctSourceQueryRechargeDetailDTO> queryCustRechargeFeeStaticMsg(QueryAcctSourceStaticRequest request);

	List<TdCAcctSource> queryAcctRechargeForPage(AcctPayoutForPageRequest request);

	/**
	 *
	 * 按客户id统计充值记录
	 *
	 * @param
	 * @return
	 * @Author: atao
	 * @Date: 2019-03-21 15:11
	 *
	 */
	AcctRechargeStatisticDTO statisticAcctRecharge(AcctPayoutForPageRequest request);

	/**
	 * 通过手机号、cust_id 查询用户充值明细记录
	 * @Auther: wangfs
	 * @param
	 * @return
	 */
	List<QueryRechargeByPhoneNumOrCustIdDTO> queryCustRechargeByPhoneNumOrCustId(QueryRechargeByPhoneNumOrCustIdReq request);
}