| | |
| | | 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; |
| | |
| | | * @param: id |
| | | * @param: adminId |
| | | **/ |
| | | public void passExtract(Long id, Long adminId) throws ExtractException; |
| | | public void passExtract(Long id, String adminId) throws ExtractException; |
| | | |
| | | |
| | | /** |
| | |
| | | * @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; |
| | | |
| | | |
| | | /** |
| | |
| | | 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); |
| | | |
| | | |
| | | |
| | | } |