package com.yeshi.makemoney.app.service.inter.money;
|
|
import com.ks.lib.common.exception.ParamsException;
|
import com.yeshi.makemoney.app.entity.money.UserMoneyRecord;
|
import com.yeshi.makemoney.app.exception.money.UserMoneyBalanceException;
|
|
import java.math.BigDecimal;
|
|
public interface UserMoneyService {
|
|
|
/**
|
* @return void
|
* @author hxh
|
* @description 初始化
|
* @date 15:24 2022/4/1
|
* @param: uid
|
**/
|
public void init(Long uid);
|
|
/**
|
* @return java.math.BigDecimal
|
* @author hxh
|
* @description 获取用户余额
|
* @date 15:22 2022/4/1
|
* @param: uid
|
**/
|
public BigDecimal getBalance(Long uid);
|
|
|
/**
|
* @return void
|
* @author hxh
|
* @description 增加用户资金
|
* @date 15:23 2022/4/1
|
* @param: record
|
**/
|
public void subUserMoney(UserMoneyRecord record) throws ParamsException, UserMoneyBalanceException;
|
|
|
/**
|
* @return void
|
* @author hxh
|
* @description 减少用户资金
|
* @date 15:23 2022/4/1
|
* @param: record
|
**/
|
public void addUserMoney(UserMoneyRecord record) throws ParamsException;
|
|
|
}
|