admin
2020-05-20 98b1a0affd69bbe63223c21fdd2c404e8bedfccb
fanli/src/main/java/com/yeshi/fanli/service/inter/tlj/UserTaoLiJinOriginService.java
@@ -1,13 +1,9 @@
package com.yeshi.fanli.service.inter.tlj;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinOrigin;
import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinReport;
import com.yeshi.fanli.entity.bus.user.UserRank;
import com.yeshi.fanli.exception.tlj.UserTaoLiJinOriginException;
public interface UserTaoLiJinOriginService {
@@ -27,18 +23,7 @@
    */
   public long countByUidAndOrigin(long uid, String origin);
   /**
    * 判断本月红包领取个数
    * @param uid
    * @return
    */
   public boolean hasRankHongBao(long uid);
   /**
    * 使红包过期
    * @param uid
    */
   public void overdueHongBao(Long uid);
   /**
    * 获取类型
@@ -69,84 +54,8 @@
    */
   public void updateByPrimaryKeySelective(UserTaoLiJinOrigin record);
   /**
    * 新人红包设备同步
    * @param uid
    * @param device
    */
   public void synchDeviceHongbao(long uid, String device);
   /**
    * 获得新人红包
    * @param uid
    * @param money
    * @throws UserTaoLiJinOriginException
    */
   public UserTaoLiJinOrigin addNewbiesWinMoney(Long uid) throws UserTaoLiJinOriginException;
   /**
    * 等级红包
    * @param uid
    * @param money
    * @param userRank
    * @throws UserTaoLiJinOriginException
    */
   public UserTaoLiJinOrigin addRankWinMoney(Long uid, UserRank userRank) throws UserTaoLiJinOriginException;
   /**
    * 邀请红包
    * @param uid
    * @param money
    * @param inviteName
    * @throws UserTaoLiJinOriginException
    */
   public UserTaoLiJinOrigin addInviteWinMoney(Long uid, String inviteName) throws UserTaoLiJinOriginException;
   /**
    * 分享红包
    * @param uid
    * @param money
    * @throws UserTaoLiJinOriginException
    */
   public UserTaoLiJinOrigin addShareWinMoney(Long uid) throws UserTaoLiJinOriginException;
   /**
    * 退回
    * @param uid
    * @param money
    * @param total
    * @param report
    * @throws UserTaoLiJinOriginException
    */
   public void refundMoney(UserTaoLiJinReport report) throws UserTaoLiJinOriginException;
   /**
    * 手动添加邀请红包- 不发生消息
    * @param uid
    * @param inviteName
    * @param date
    * @return
    * @throws UserTaoLiJinOriginException
    */
   public void addInviteWinMoneyByHand(Long uid, String inviteName, Date date)
         throws UserTaoLiJinOriginException;
   
   /**
    * 金币兑换
    * @param uid
    * @param money
    * @param userRank
    * @throws UserTaoLiJinOriginException
    */
   public void exchangeMoney(Long uid, BigDecimal money) throws UserTaoLiJinOriginException;
   /**
    * 领取淘礼金-好友赠送
    * @param uid
    * @param money
    * @return
    * @throws UserTaoLiJinOriginException
    */
   public UserTaoLiJinOrigin receiveFriendsGive(Long uid, BigDecimal money) throws UserTaoLiJinOriginException;
}