admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/service/inter/money/UserMoneyService.java
@@ -1,55 +1,66 @@
package com.yeshi.fanli.service.inter.money;
import java.math.BigDecimal;
import com.yeshi.fanli.entity.money.UserMoneyDetail;
/**
 * 用户资金服务
 *
 * @author Administrator
 *
 */
public interface UserMoneyService {
   /**
    * 获取用户今日红包收益(创建时间为今天)
    *
    * @param uid
    * @return
    */
   public BigDecimal getMoneyToday(Long uid);
   /**
    * 获取用户本月红包收益(创建时间为本月)
    *
    * @param uid
    * @return
    */
   public BigDecimal getMoneyMonth(Long uid);
   /**
    * 获取用户上月红包收益(创建时间为上月)
    *
    * @param uid
    * @return
    */
   public BigDecimal getMoneyLastMonth(Long uid);
   /**
    * 减去用户资金
    * @param uid
    * @param money
    * @param detail
    */
   public void subUserMoney(Long uid, BigDecimal money, UserMoneyDetail detail);
   /**
    * 增加用户资金
    * @param uid
    * @param money
    * @param detail
    */
   public void addUserMoney(Long uid, BigDecimal money, UserMoneyDetail detail);
}
package com.yeshi.fanli.service.inter.money;
import java.math.BigDecimal;
import com.yeshi.fanli.entity.money.UserMoneyDetail;
/**
 * 用户资金服务
 *
 * @author Administrator
 *
 */
public interface UserMoneyService {
   /**
    * 获取用户今日红包收益(创建时间为今天)
    *
    * @param uid
    * @return
    */
   public BigDecimal getMoneyToday(Long uid);
   /**
    * 获取用户本月红包收益(创建时间为本月)
    *
    * @param uid
    * @return
    */
   public BigDecimal getMoneyMonth(Long uid);
   /**
    * 获取用户上月红包收益(创建时间为上月)
    *
    * @param uid
    * @return
    */
   public BigDecimal getMoneyLastMonth(Long uid);
   /**
    * 减去用户资金
    * @param uid
    * @param money
    * @param detail
    */
   public void subUserMoney(Long uid, BigDecimal money, UserMoneyDetail detail);
   /**
    * 增加用户资金
    * @param uid
    * @param money
    * @param detail
    */
   public void addUserMoney(Long uid, BigDecimal money, UserMoneyDetail detail);
   /**
    * 获取用户账户余额
    * @Title: getBalance
    * @Description:
    * @param uid
    * @return
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal getBalance(Long uid);
}