admin
2020-05-06 24a8d17e007545f7426c48352109aa1a9c6587ee
fanli/src/main/java/com/yeshi/fanli/service/inter/redpack/RedPackBalanceService.java
@@ -1,10 +1,12 @@
package com.yeshi.fanli.service.inter.redpack;
import java.math.BigDecimal;
import java.util.List;
import com.yeshi.fanli.entity.redpack.RedPackBalance;
import com.yeshi.fanli.entity.redpack.RedPackDetail;
import com.yeshi.fanli.exception.redpack.RedPackBalanceException;
import com.yeshi.fanli.vo.redpack.RedPackBalanceVO;
public interface RedPackBalanceService {
@@ -22,12 +24,6 @@
    */
   public BigDecimal getBalance(Long uid);
   /**
    *     添加红包
    * @param uid
    * @param money
    */
   public void addRedPack(Long uid, BigDecimal money);
   
   /**
    *     添加红包
@@ -43,6 +39,31 @@
    */
   public void subRedPack(Long uid, BigDecimal money, RedPackDetail detail) throws RedPackBalanceException;
   /**
    * 后端查询列表
    * @param start
    * @param count
    * @param key
    * @param state
    * @param order
    * @return
    */
   public List<RedPackBalanceVO> query(Integer start, Integer count, String key, Integer state, Integer order);
   public long count(String key, Integer state);
   /**
    * 重置红包
    * @param uid
    * @param detail
    * @throws RedPackBalanceException
    */
   public void resetRedPack(Long uid, RedPackDetail detail) throws RedPackBalanceException;
   /**
    *  查询用于更新 + 枷锁
    * @param uid
    * @return
    */
   public RedPackBalance selectForUpdate(Long uid);
}