package com.yeshi.fanli.service.inter.redpack;
|
|
import java.math.BigDecimal;
|
|
import com.yeshi.fanli.entity.redpack.RedPackBalance;
|
import com.yeshi.fanli.entity.redpack.RedPackDetail;
|
import com.yeshi.fanli.exception.redpack.RedPackBalanceException;
|
|
public interface RedPackBalanceService {
|
|
/**
|
* 查询用户余额信息
|
* @param uid
|
* @return
|
*/
|
public RedPackBalance selectByPrimaryKey(Long uid);
|
|
/**
|
* 获取用户余额
|
* @param uid
|
* @return
|
*/
|
public BigDecimal getBalance(Long uid) throws RedPackBalanceException;
|
|
|
/**
|
* 添加红包
|
* @param uid
|
* @param money
|
*/
|
public void addRedPack(Long uid, BigDecimal money, RedPackDetail detail) throws RedPackBalanceException;
|
|
/**
|
* 减少红包
|
* @param uid
|
* @param money
|
*/
|
public void subRedPack(Long uid, BigDecimal money, RedPackDetail detail) throws RedPackBalanceException;
|
|
|
|
}
|