package com.ks.vip.service;
|
|
import com.ks.vip.exception.LijinBalanceException;
|
|
import java.math.BigDecimal;
|
|
public interface LijinBalanceService {
|
|
/**
|
* 初始化
|
*
|
* @param uid
|
*/
|
public void init(String uid);
|
|
/**
|
* 获取余额
|
*
|
* @param uid
|
* @return
|
*/
|
public BigDecimal getBalance(String uid);
|
|
/**
|
* 添加礼金
|
*
|
* @param uid
|
* @param money
|
* @param title
|
* @throws LijinBalanceException
|
*/
|
public void addLijin(String uid, BigDecimal money, String title, String category, String identifyCode) throws LijinBalanceException;
|
|
/**
|
* 消耗礼金
|
*
|
* @param uid
|
* @param money
|
* @param title
|
* @throws LijinBalanceException
|
*/
|
public void consumeLijin(String uid, BigDecimal money, String title, String category, String identifyCode) throws LijinBalanceException;
|
|
/**
|
* 获取正在使用的礼金
|
*
|
* @param uid
|
* @return
|
*/
|
public BigDecimal getUsingLijin(String uid);
|
|
|
}
|