From 970e58a0ceb0bfcd52affad3f08c53d30c29ab8d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 29 五月 2021 18:14:43 +0800 Subject: [PATCH] 礼金创建优化 --- facade-lijin/src/main/java/com/ks/lijin/service/LijinCreateService.java | 58 ++++++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 42 insertions(+), 16 deletions(-) diff --git a/facade-lijin/src/main/java/com/ks/lijin/service/LijinCreateService.java b/facade-lijin/src/main/java/com/ks/lijin/service/LijinCreateService.java index 654a1d0..a386138 100644 --- a/facade-lijin/src/main/java/com/ks/lijin/service/LijinCreateService.java +++ b/facade-lijin/src/main/java/com/ks/lijin/service/LijinCreateService.java @@ -1,17 +1,31 @@ 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.lijin.pojo.DTO.MoneyInfo; import com.ks.vip.pojo.Enums.VIPEnum; +import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief; import java.math.BigDecimal; +import java.util.List; /** * 绀奸噾鍒涘缓鏈嶅姟 */ public interface LijinCreateService { + + + /** + * 鑾峰彇鍟嗗搧鐨勮祫閲戜俊鎭� + * @param uid + * @param goodsBriefList + * @return + */ + public List<MoneyInfo> getMoneyInfo(String uid, List<TaoBaoGoodsBrief> goodsBriefList); /** * 鑾峰彇鍟嗗搧鍙垱寤虹殑娣樼ぜ閲戦潰棰濓紝鑻ヤ笉鑳藉垱寤洪渶瑕佹姏鍑虹浉鍏崇殑寮傚父锛�1.鍟嗗搧涓嶆敮鎸佺ぜ閲戝垱寤� 2.褰撳墠鐢ㄦ埛涓嶅彲鍒涘缓锛� @@ -20,7 +34,9 @@ * @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.鍟嗗搧涓嶆敮鎸佺ぜ閲戝垱寤猴級 @@ -30,21 +46,7 @@ * @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; /** @@ -56,4 +58,28 @@ */ 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; + + } -- Gitblit v1.8.0