| | |
| | | package com.ks.lijin.service; |
| | | |
| | | import com.ks.lijin.exception.LiJinAmountException; |
| | | import com.ks.lijin.exception.LiJinException; |
| | | import com.ks.lijin.exception.LiJinGoodsException; |
| | | import com.ks.lijin.exception.LiJinUserException; |
| | | import com.ks.lijin.pojo.DO.LiJinExpendRecord; |
| | | import com.ks.lijin.pojo.DTO.LiJinCreateParam; |
| | | import com.ks.vip.pojo.Enums.VIPEnum; |
| | | |
| | | import java.math.BigDecimal; |
| | |
| | | * @param uid 用户ID |
| | | * @return 礼金创建的面额 |
| | | */ |
| | | public BigDecimal getTBLijinAmount(Long actionId, String uid) throws LiJinGoodsException, LiJinUserException; |
| | | public BigDecimal getTBLijinAmount(Long actionId, String uid) |
| | | throws LiJinGoodsException, LiJinUserException, LiJinAmountException; |
| | | |
| | | /** |
| | | * 获取商品可创建的淘礼金面额,若不能创建需要抛出相关的异常(1.商品不支持礼金创建) |
| | |
| | | * @return 礼金创建的面额 |
| | | * @throws LiJinGoodsException |
| | | */ |
| | | public BigDecimal getTBLijinAmount(Long actionId, VIPEnum vipRank) throws LiJinGoodsException; |
| | | |
| | | |
| | | /** |
| | | * 淘礼金创建 |
| | | * |
| | | * @param uid |
| | | * @param money |
| | | * @param auctionId |
| | | * @return |
| | | * @throws LiJinGoodsException |
| | | * @throws LiJinUserException |
| | | * @throws LiJinAmountException |
| | | */ |
| | | public LiJinExpendRecord createTBLijin(String uid, BigDecimal money, Long auctionId) throws LiJinGoodsException, LiJinUserException, LiJinAmountException; |
| | | public BigDecimal getTBLijinAmount(Long actionId, VIPEnum vipRank) throws LiJinGoodsException, LiJinAmountException; |
| | | |
| | | |
| | | /** |
| | |
| | | */ |
| | | public boolean userCanCreateTBLijin(String uid) throws LiJinUserException; |
| | | |
| | | /** |
| | | * 用户是否还可以创建礼金 |
| | | * |
| | | * @param uid |
| | | * @param money 本次需要创建的金额 |
| | | * @return |
| | | * @throws LiJinUserException |
| | | */ |
| | | public boolean userCanCreateTBLijin(String uid, BigDecimal money) throws LiJinUserException; |
| | | |
| | | /** |
| | | * 淘礼金创建 |
| | | * |
| | | * @param uid |
| | | * @param auctionId |
| | | * @return |
| | | * @throws LiJinGoodsException |
| | | * @throws LiJinUserException |
| | | * @throws LiJinAmountException |
| | | */ |
| | | public LiJinExpendRecord createTBLijin(String uid,Long auctionId) |
| | | throws LiJinException, LiJinGoodsException, LiJinUserException, LiJinAmountException; |
| | | |
| | | |
| | | } |