admin
2022-10-28 0e9b6603d4ae9d11c1fbc90257ce816c5807b8ff
app/src/main/java/com/yeshi/makemoney/app/service/inter/money/ExtractService.java
@@ -1,7 +1,9 @@
package com.yeshi.makemoney.app.service.inter.money;
import com.ks.lib.common.exception.ParamsException;
import com.yeshi.makemoney.app.dto.money.ExtractConfig;
import com.yeshi.makemoney.app.dto.mq.ExtractTransferResultMQMsg;
import com.yeshi.makemoney.app.entity.SystemEnum;
import com.yeshi.makemoney.app.entity.money.Extract;
import com.yeshi.makemoney.app.exception.money.ExtractException;
import com.yeshi.makemoney.app.exception.money.UserMoneyBalanceException;
@@ -56,7 +58,7 @@
     * @param: id
     * @param: adminId
     **/
    public void passExtract(Long id, Long adminId) throws ExtractException;
    public void passExtract(Long id, String adminId) throws ExtractException;
    /**
@@ -68,7 +70,7 @@
     * @param: adminId
     * @param: reason
     **/
    public void rejectExtract(Long id, Long adminId, String reason) throws ExtractException, UserMoneyBalanceException, ParamsException;
    public void rejectExtract(Long id, String adminId, String reason) throws ExtractException, UserMoneyBalanceException, ParamsException;
    /**
@@ -104,4 +106,44 @@
    public boolean canExtractLittleMoney(Long uid, int maxNewerCount, Date date);
    /**
     * @return java.math.BigDecimal
     * @author hxh
     * @description 正在提现中的金额
     * @date 17:51 2022/4/20
     * @param: uid
     **/
    public BigDecimal getExtractingMoney(Long uid);
    /**
     * @return com.yeshi.makemoney.app.dto.money.ExtractConfig
     * @author hxh
     * @description 获取提现配置
     * @date 17:57 2022/4/20
     * @param: system
     **/
    public ExtractConfig getExtractConfig(SystemEnum system);
    /**
     * @author hxh
     * @description 列举需要通过的记录
     * @date 14:24 2022/6/20
     * @param: maxMoney
     * @return java.util.List<com.yeshi.makemoney.app.entity.money.Extract>
     **/
    public List<Extract> listNeedPassRecord(BigDecimal maxMoney,Date minCreateTime,int page,int pageSize);
    /**
     * @author hxh
     * @description 需要通过的记录列表
     * @date 14:25 2022/6/20
     * @param: maxMoney
     * @return long
     **/
    public long countNeedPassRecord(BigDecimal maxMoney,Date minCreateTime);
}