/** * */ package com.zteits.pay.dao; import java.util.Date; import java.util.List; import com.github.pagehelper.PageInfo; import com.zteits.clouds.api.dto.owner.dto.OwnerPayOutDTO; import com.zteits.clouds.api.dto.owner.param.OwnerRequest; import com.zteits.clouds.api.dto.pay.AcctRechargeStatisticDTO; import com.zteits.clouds.api.dto.pay.param.AcctPayoutForPageRequest; import com.zteits.pay.domain.TdCAcctPayout; /** * @author hxz * */ public interface TdCAcctPayoutDao { List getAcctPayoutList(AcctPayoutForPageRequest request); /** * 根据订单ID和交易类型查询支付明细 * @param orderId * @param tradeDetialType * @return */ List queryAcctPayOutByOrderId(String custId,String orderId,Integer tradeDetialType); Long insertPayout(TdCAcctPayout acctPayoutDo); /** * 通过支付单id查询个人账户支出表.
* @param request * @return * 2018年4月12日 wangfs.
*/ List queryAcctPayoutByPayOrderId(String payOrderId); /** * 分页查询账户支出记录 * @param * @return * @Author: xiejianpeng * @Date: 2018/10/19 15:18 * */ PageInfo queryAcctPayoutForPage(AcctPayoutForPageRequest request, int pageNum, int pageSize); /** * 根据收费员ID 统计支出金额 * @param * @return * @Author: atao * @Date: 2019-03-21 15:34 * */ AcctRechargeStatisticDTO statisticAcctPayOut( AcctPayoutForPageRequest request); Integer updatePayout(TdCAcctPayout acctPayoutDO); List queryOwnerPayOutByMonth(OwnerRequest request); /** * 根据充值时间查找最新的一条订单 ID * @param rechargeTime * @param acctId * @return */ TdCAcctPayout queryAcctPayoutRltOrderId(Date rechargeTime,String acctId); }