admin
2020-05-20 98b1a0affd69bbe63223c21fdd2c404e8bedfccb
fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserSystemCouponService.java
@@ -7,6 +7,7 @@
import com.yeshi.fanli.entity.bus.user.UserSystemCoupon;
import com.yeshi.fanli.entity.bus.user.UserSystemCouponGiveRecord;
import com.yeshi.fanli.entity.system.SystemCoupon;
import com.yeshi.fanli.entity.system.SystemCoupon.CouponTypeEnum;
import com.yeshi.fanli.exception.user.UserSystemCouponException;
import com.yeshi.fanli.vo.user.UserSystemCouponRecordVO;
import com.yeshi.fanli.vo.user.UserSystemCouponVO;
@@ -127,15 +128,6 @@
    */
   public List<UserSystemCoupon> getUserCouponBySource(Long uid, String source);
   /**
    * 插入券信息
    * @param uid
    * @param couponType
    * @param source  来源
    * @throws UserSystemCouponException
    * @throws Exception
    */
   public UserSystemCoupon insertUserCoupon(Long uid, String couponType, String source, BigDecimal percent,Boolean needNotify) throws UserSystemCouponException, Exception;
   /**
@@ -144,11 +136,6 @@
    */
   public void sendBackTimeOutCoupon(Long uid);
   /**
    * 激活福利免单券
    * @param uid
    */
   public void activatedWelfareFreeCoupon(Long uid, String from);
   /**
    * 更新券记录 ——匹配免单券
@@ -174,14 +161,6 @@
    */
   public void updateStateByArrivalAccount(String orderNo) throws Exception;
   /**
    * 领取未登录时已抽奖的礼品
    * @param uid
    * @param platform
    * @param device
    * @throws Exception
    */
   public void copyLotteryPrize(Long uid, int platform, String device) throws Exception;
   
@@ -192,29 +171,6 @@
    * @return
    */
   public int countTodatyUserCouponBySource(Long uid, String source);
   /**
    * 随机生成奖励券
    * @param num
    * @param uid
    * @param source
    * @throws Exception
    */
   public void randomRewardCoupon(int num, Long uid, String source) throws Exception;
   /**
    * 系统赠送奖励券
    * @param num
    * @param uid
    * @param source
    * @throws Exception
    */
   public void systemGiveRewardCoupon(Long uid,int num,String orderId,Integer orderType,String reason) throws Exception;
   
   
@@ -339,4 +295,33 @@
    */
   public long countGiveFreeCoupon(Long uid);
   /**
    * 免单券获得
    * @param uid
    * @param typeEnum 类型
    * @param source  来源
    * @param num     数量
    * @param notify  是否发送消息
    * @return
    * @throws UserSystemCouponException
    */
   public UserSystemCoupon freeCouponWin(Long uid, CouponTypeEnum typeEnum, String source, int num, boolean notify)
         throws UserSystemCouponException, Exception;
   /**
    * 奖励券券获得
    * @param uid
    * @param typeEnum
    * @param source
    * @param num
    * @param notify
    * @param percent
    * @return
    * @throws UserSystemCouponException
    * @throws Exception
    */
   public UserSystemCoupon rewardCouponWin(Long uid, String source, int num, boolean notify,
         BigDecimal percent) throws UserSystemCouponException, Exception;
}