From 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 26 四月 2024 18:02:17 +0800 Subject: [PATCH] 唯品会链接解析升级 --- fanli/src/main/java/com/yeshi/fanli/service/inter/money/tb/TaoBaoWeiQuanDrawBackService.java | 125 ++++++++++++++++++++++++----------------- 1 files changed, 73 insertions(+), 52 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/money/tb/TaoBaoWeiQuanDrawBackService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/money/tb/TaoBaoWeiQuanDrawBackService.java index cd97ff0..6d5673b 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/money/tb/TaoBaoWeiQuanDrawBackService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/money/tb/TaoBaoWeiQuanDrawBackService.java @@ -1,52 +1,73 @@ -package com.yeshi.fanli.service.inter.money.tb; - -import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanDrawBack; -import com.yeshi.fanli.exception.order.TaoBaoWeiQuanException; - -public interface TaoBaoWeiQuanDrawBackService { - - /** - * 鍔犲叆宸查��娆� - * - * @param taoBaoWeiQuanDrawBack - */ - public void addWeiQuanDrawBack(TaoBaoWeiQuanDrawBack taoBaoWeiQuanDrawBack); - - /** - * 澶勭悊缁存潈-涓昏鍗曪紙杩斿埄璁㈠崟锛� - * - * @param hongBao - */ - public void doWeiQuanFanli(String orderId) throws TaoBaoWeiQuanException; - - /** - * 澶勭悊缁存潈-瀛愯鍗曪紙鍒嗕韩璧氾級 - * - * @param hongBao - */ - public void doWeiQuanShare(String orderId) throws TaoBaoWeiQuanException; - - /** - * 缁存潈澶勭悊-瀛愯鍗曪紙閭�璇疯禋锛� - * - * @param orderId - * @throws TaoBaoWeiQuanException - */ - public void doWeiQuanInvite(String orderId) throws TaoBaoWeiQuanException; - - /** - * 閫氳繃娣樺疂瀛愯鍗曟煡璇㈡墸娆捐鎯� - * @param orderItemId - * @return - */ - public TaoBaoWeiQuanDrawBack selectByOrderItemId(String orderItemId); - - - /** - * 閫氳繃绾㈠寘ID鏌ヨ - * @param hbId - * @return - */ - public TaoBaoWeiQuanDrawBack selectByHongBaoId(Long hbId); - -} +package com.yeshi.fanli.service.inter.money.tb; + +import java.math.BigDecimal; +import java.util.List; +import java.util.Map; + +import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanDrawBack; +import com.yeshi.fanli.exception.order.TaoBaoWeiQuanException; + +public interface TaoBaoWeiQuanDrawBackService { + + /** + * 鍔犲叆宸查��娆� + * + * @param taoBaoWeiQuanDrawBack + */ + public void addWeiQuanDrawBack(TaoBaoWeiQuanDrawBack taoBaoWeiQuanDrawBack); + + /** + * 澶勭悊缁存潈-涓昏鍗曪紙杩斿埄璁㈠崟锛� + * @param orderId + * @param subMoneySync - 鏄惁鍚屾鎵i櫎璧勯噾 + * @return 鐢ㄦ埛鎵f閲戦鏄犲皠 + * @throws TaoBaoWeiQuanException + */ + public Map<Long,BigDecimal> doWeiQuanFanli(String orderId,boolean subMoneySync) throws TaoBaoWeiQuanException; + + /** + * 澶勭悊缁存潈-瀛愯鍗曪紙鍒嗕韩璧氾級 + * + * @param hongBao + */ + public void doWeiQuanShare(String orderId) throws TaoBaoWeiQuanException; + + /** + * 缁存潈澶勭悊-瀛愯鍗曪紙閭�璇疯禋锛� + * 杩囨椂 + * @param orderId + * @throws TaoBaoWeiQuanException + */ + public void doWeiQuanInvite(String orderId) throws TaoBaoWeiQuanException; + + /** + * 閫氳繃娣樺疂瀛愯鍗曟煡璇㈡墸娆捐鎯� + * @param orderItemId + * @return + */ + public TaoBaoWeiQuanDrawBack selectByOrderItemId(String orderItemId); + + + /** + * 閫氳繃绾㈠寘ID鏌ヨ + * @param hbId + * @return + */ + public TaoBaoWeiQuanDrawBack selectByHongBaoId(Long hbId); + + /** + * 缁存潈淇℃伅 浜ゆ槗鍙� + uid + * @param orderItemId + * @param uid + * @return + */ + public TaoBaoWeiQuanDrawBack selectByOrderItemIdAndUid(String orderItemId, Long uid); + + /** + * 閫氳繃浜ゆ槗id鏌ヨ + * @param orderItemId + * @return + */ + public List<TaoBaoWeiQuanDrawBack> getByOrderItemId(String orderItemId); + +} -- Gitblit v1.8.0