| | |
| | | import com.mzl.flower.entity.wallet.WalletDO; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * <p> |
| | | * 服务类 |
| | |
| | | */ |
| | | public interface WalletService extends IService<WalletDO> { |
| | | |
| | | WalletDO getBySupplierId(); |
| | | /** |
| | | * 获取钱包的上线时间 |
| | | * @return |
| | | */ |
| | | String getWalletOnLineTime(); |
| | | |
| | | /** |
| | | * 获取当前登录供应商的钱包信息 |
| | | * @return 钱包信息 |
| | | */ |
| | | WalletDO getCurrentSupplier(); |
| | | |
| | | /** |
| | | * 先尝试获取,如果不存在则创建。 |
| | | * @param supplierId 供应商ID |
| | | * @return 钱包信息 |
| | | */ |
| | | WalletDO getOrCreateBySupplierId(Long supplierId); |
| | | |
| | | |
| | | /** |
| | | * 根据供应商的ID获取钱包信息 |
| | | * @param supplierId 供应商ID |
| | | * @return 钱包信息 |
| | | */ |
| | | WalletDO getBySupplierId(Long supplierId); |
| | | |
| | | BigDecimal getWaittingSettlementAmount(WalletDO walletDO); |
| | | |
| | | /** |
| | | * 获取供应商总交易额 |
| | | * @param walletDO |
| | | * @return |
| | | */ |
| | | BigDecimal getSupplierTotalTransactionAmount(WalletDO walletDO); |
| | | |
| | | /** |
| | | * 获取供应商总扣款额度 |
| | | * @param walletDO |
| | | * @return |
| | | */ |
| | | BigDecimal getSupplierDeductAmount(WalletDO walletDO); |
| | | |
| | | } |