package com.liquidnet.client.admin.web.service.adam.transaction;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.liquidnet.client.admin.web.vo.adam.transaction.AdamConversionRecordVo;
import com.liquidnet.client.admin.web.vo.adam.transaction.AdamPayoutDetailVo;
import com.liquidnet.client.admin.web.vo.adam.transaction.AdamPayoutRecordVo;
import com.liquidnet.client.admin.web.vo.adam.transaction.AdamRechargeRecordVo;
import com.liquidnet.service.adam.dto.admin.transaction.AdamConversionRecordReq;
import com.liquidnet.service.adam.dto.admin.transaction.AdamPayoutRecordReq;
import com.liquidnet.service.adam.dto.admin.transaction.AdamRechargeRecordReq;

/**
 * @author AnJiabin <jiabin.an@lightnet.io>
 * @version V1.0
 * @Description: TODO
 * @class: IAdamTransactionService
 * @Package com.liquidnet.client.admin.web.service.adam.transaction
 * @Copyright: LightNet @ Copyright (c) 2020
 * @date 2020/11/5 17:09
 */
public interface IAdamTransactionService {
    Page<AdamRechargeRecordVo> rechargeList(AdamRechargeRecordReq adamRechargeRecordReq, int pageNum, int pageSize);

    Page<AdamPayoutRecordVo> payoutList(AdamPayoutRecordReq adamPayoutRecordReq, int pageNum, int pageSize);

    Page<AdamConversionRecordVo> conversionList(AdamConversionRecordReq adamConversionRecordReq, int pageNum, int pageSize);

    AdamPayoutDetailVo getPayoutDetailByOrderId(String orderId);
}
