From 81da61b828e29b7745e1382dfbbaeb685dc083ef Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 23 一月 2024 17:17:55 +0800 Subject: [PATCH] 抖音转链修改 --- fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ShareGoodsTextTemplateService.java | 618 +++++++++++++++++++++++++++++--------------------------- 1 files changed, 320 insertions(+), 298 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ShareGoodsTextTemplateService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ShareGoodsTextTemplateService.java index dd6e804..f60a4be 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ShareGoodsTextTemplateService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ShareGoodsTextTemplateService.java @@ -1,298 +1,320 @@ -package com.yeshi.fanli.service.inter.goods; - -import com.yeshi.fanli.dto.pdd.PDDGoodsDetail; -import com.yeshi.fanli.dto.suning.SuningGoodsInfo; -import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo; -import com.yeshi.fanli.entity.goods.ShareGoodsTextTemplate; -import com.yeshi.fanli.entity.jd.JDGoods; -import com.yeshi.fanli.entity.system.ConfigKeyEnum; -import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; -import com.yeshi.fanli.exception.goods.ShareGoodsTextTemplateException; - -public interface ShareGoodsTextTemplateService { - /** - * 淇濆瓨鏅�氬垎浜晢鍝佹ā鏉� - * - * @param uid - * @param template - * @throws ShareGoodsTextTemplateException - */ - public void saveCommonTemplate(Long uid, String template) throws ShareGoodsTextTemplateException; - - /** - * 鑾峰彇鏅�氬垎浜晢鍝佹ā鏉� - * - * @param uid - * @return - */ - public String getCommonTemplate(Long uid); - - /** - * 鏅�氬晢鍝佸垎浜ā鏉挎槸鍚︽纭� - * - * @param template - * @return - * @throws ShareGoodsTextTemplateException - */ - public void isCommonTemplateRight(String template) throws ShareGoodsTextTemplateException; - - /** - * 淇濆瓨鍒稿垎浜ā鏉� - * - * @param uid - * @param template - * @throws ShareGoodsTextTemplateException - */ - public void saveCouponTemplate(Long uid, String template) throws ShareGoodsTextTemplateException; - - /** - * 鑾峰彇鍒稿垎浜ā鏉� - * - * @param uid - * @return - */ - public String geteCouponTemplate(Long uid); - - /** - * 鍒稿垎浜ā鏉挎槸鍚︽纭� - * - * @param template - * @return - * @throws ShareGoodsTextTemplateException - */ - public void isCouponTemplateRight(String template) throws ShareGoodsTextTemplateException; - - /** - * 鏍规嵁妯℃澘鐢熸垚鍐呭 - * - * @param template - * @param goods - * @return - */ - public String createContentByTemplate(String template, Long uid, TaoBaoGoodsBrief goods,String token, - String shortLink, boolean hasCoupon, Long tljId); - - /** - * 杩樺師鏅�氭ā鏉� - * - * @param uid - */ - public void resetCommonTemplate(Long uid); - - /** - * 杩樺師鍒告ā鏉� - * - * @param uid - */ - public void resetCouponTemplate(Long uid); - - /** - * 娣樼ぜ閲戞ā鏉挎槸鍚︽纭� - * @param template - * @throws ShareGoodsTextTemplateException - */ - public void isTaoLiJinTemplateRight(String template) throws ShareGoodsTextTemplateException; - - /** - * 淇濆瓨娣樼ぜ閲戞ā鏉� - * @param uid - * @param template - * @throws ShareGoodsTextTemplateException - */ - public void saveTaoLiJinTemplate(Long uid, String template) throws ShareGoodsTextTemplateException; - - /** - * 杩樺師娣樼ぜ閲戞ā鏉� - * @param uid - */ - public void resetTaoLijinTemplate(Long uid); - - /** - * 娣樼ぜ閲戞ā鏉� - * @param uid - * @return - */ - public String getTaoLiJinTemplate(Long uid); - - /** - * 浜笢鏈夊埜楠岃瘉 - * @param template - * @throws ShareGoodsTextTemplateException - */ - public void isCouponTemplateRightJD(String template) throws ShareGoodsTextTemplateException; - - /** - * 鎷煎澶氭湁鍒搁獙璇� - * @param template - * @throws ShareGoodsTextTemplateException - */ - public void isCouponTemplateRightPDD(String template) throws ShareGoodsTextTemplateException; - - /** - * 浜笢鏃犲埜楠岃瘉 - * @param template - * @throws ShareGoodsTextTemplateException - */ - public void isCommonTemplateRightJD(String template) throws ShareGoodsTextTemplateException; - - /** - * 鎷煎澶氭棤鍒搁獙璇� - * @param template - * @throws ShareGoodsTextTemplateException - */ - public void isCommonTemplateRightPDD(String template) throws ShareGoodsTextTemplateException; - - /** - * 浜笢 - * @param template - * @param uid - * @param goods - * @param shortLink - * @param hasCoupon - * @return - */ - public String createContentByTemplateJD(String template, Long uid, JDGoods goods, String shortLink, boolean hasCoupon); - - /** - * 鎷煎澶� - * @param template - * @param uid - * @param goods - * @param token - * @param shortLink - * @param hasCoupon - * @param tljId - * @return - */ - public String createContentByTemplatePDD(String template, Long uid, PDDGoodsDetail goods,String shortLink, boolean hasCoupon, String token); - - /** - * 閲嶇疆浜笢 - * @param uid - */ - public void resetCommonTemplateJD(Long uid); - - /** - * 閲嶇疆浜笢鏈夊埜 - * @param uid - */ - public void resetCouponTemplateJD(Long uid); - - /** - * 閲嶇疆鎷煎澶� - * @param uid - */ - public void resetCommonTemplatePDD(Long uid); - - /** - * 閲嶇疆鎷煎澶氭湁鍒� - * @param uid - */ - public void resetCouponTemplatePDD(Long uid); - - public ShareGoodsTextTemplate getShareGoodsTextTemplate(Long uid); - - public void saveCouponTemplateJD(Long uid, String template) throws ShareGoodsTextTemplateException; - - public void saveCouponTemplatePDD(Long uid, String template) throws ShareGoodsTextTemplateException; - - public void saveCommonTemplateJD(Long uid, String template) throws ShareGoodsTextTemplateException; - - public void saveCommonTemplatePDD(Long uid, String template) throws ShareGoodsTextTemplateException; - - public void verifyRightTB(String template) throws ShareGoodsTextTemplateException; - - public void verifyRightJD(String template) throws ShareGoodsTextTemplateException; - - public void verifyRightPDD(String template) throws ShareGoodsTextTemplateException; - - public String createContentTB(String template, TaoBaoGoodsBrief goods, String token, boolean coupon); - - public String createContentJD(String template, JDGoods goods, String jumpLink, boolean coupon); - - public String createContentPDD(String template, PDDGoodsDetail goods, String jumpLink, boolean coupon); - - public String createContentVIP(String template, VIPGoodsInfo goods, String jumpLink); - - - public String getTextTemplateByJD(Long uid); - - public String getTextTemplateByTB(Long uid); - - public String getTextTemplateByPDD(Long uid); - - public String getTextTemplateByVIP(Long uid); - - public void saveTemplateTB(Long uid, String template) throws ShareGoodsTextTemplateException; - - public void saveTemplateJD(Long uid, String template) throws ShareGoodsTextTemplateException; - - public void saveTemplatePDD(Long uid, String template) throws ShareGoodsTextTemplateException; - - /** - * 鑾峰彇鎺ㄨ崘璇枃鏈� - * @param coupon - * @param title - * @param sales - * @param couponAmount - * @param description - */ - public String getRecommendText(boolean coupon, String title, String sales, String couponAmount, String description); - - /** - * 鏍规嵁娣樺彛浠よ幏鍙栬瘎璁鸿 - * @param coupon - * @param taoToken - * @param zkPrice - * @param quanPrice - */ - public String getCommentTextByTaoToken(boolean coupon, String taoToken, String zkPrice, String quanPrice); - - /** - * 鏍规嵁閾炬帴鑾峰彇璇勮璇� - * @param coupon - * @param link - * @param zkPrice - * @param quanPrice - * @param keyEnum - */ - public String getCommentTextByLink(boolean coupon, String link, String zkPrice, String quanPrice, ConfigKeyEnum keyEnum); - - public void resetCommonTemplateVIP(Long uid); - - public void resetCouponTemplateVIP(Long uid); - - public void resetCommonTemplateSuNing(Long uid); - - public void resetCouponTemplateSuNing(Long uid); - - public String getTextTemplateBySuNing(Long uid); - - public void verifyRightVIP(String template) throws ShareGoodsTextTemplateException; - - public void verifyRightSuNing(String template) throws ShareGoodsTextTemplateException; - - /** - * 鑻忓畞蹇嵎鍒嗕韩 - * @param template - * @param goods - * @param jumpLink - * @return - */ - public String createQuickShareTextSuNing(String template, SuningGoodsInfo goods, String jumpLink); - - - /** - * 鑻忓畞鏅�氬垎浜� - * @param template - * @param goods - * @param jumpLink - * @return - */ - public String createCommonShareTextSuNing(String template, SuningGoodsInfo goods, String jumpLink); - - public void saveTemplateVIP(Long uid, String template) throws ShareGoodsTextTemplateException; - - public void saveTemplateSuNing(Long uid, String template) throws ShareGoodsTextTemplateException; - -} +package com.yeshi.fanli.service.inter.goods; + +import com.yeshi.fanli.dto.pdd.PDDGoodsDetail; +import com.yeshi.fanli.dto.suning.SuningGoodsInfo; +import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo; +import com.yeshi.fanli.entity.SystemEnum; +import com.yeshi.fanli.entity.goods.ShareGoodsTextTemplate; +import com.yeshi.fanli.entity.jd.JDGoods; +import com.yeshi.fanli.entity.system.ConfigKeyEnum; +import com.yeshi.fanli.util.goods.douyin.vo.DYGoodsDetail; +import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief; +import com.yeshi.fanli.exception.goods.ShareGoodsTextTemplateException; + +public interface ShareGoodsTextTemplateService { + /** + * 淇濆瓨鏅�氬垎浜晢鍝佹ā鏉� + * + * @param uid + * @param template + * @throws ShareGoodsTextTemplateException + */ + public void saveCommonTemplate(Long uid, String template) throws ShareGoodsTextTemplateException; + + /** + * 鑾峰彇鏅�氬垎浜晢鍝佹ā鏉� + * + * @param uid + * @return + */ + public String getCommonTemplate(Long uid); + + /** + * 鏅�氬晢鍝佸垎浜ā鏉挎槸鍚︽纭� + * + * @param template + * @return + * @throws ShareGoodsTextTemplateException + */ + public void isCommonTemplateRight(String template) throws ShareGoodsTextTemplateException; + + /** + * 淇濆瓨鍒稿垎浜ā鏉� + * + * @param uid + * @param template + * @throws ShareGoodsTextTemplateException + */ + public void saveCouponTemplate(Long uid, String template) throws ShareGoodsTextTemplateException; + + /** + * 鑾峰彇鍒稿垎浜ā鏉� + * + * @param uid + * @return + */ + public String geteCouponTemplate(Long uid); + + /** + * 鍒稿垎浜ā鏉挎槸鍚︽纭� + * + * @param template + * @return + * @throws ShareGoodsTextTemplateException + */ + public void isCouponTemplateRight(String template) throws ShareGoodsTextTemplateException; + + /** + * 鏍规嵁妯℃澘鐢熸垚鍐呭 + * + * @param template + * @param goods + * @return + */ + public String createContentByTemplate(String template, Long uid, TaoBaoGoodsBrief goods,String token, + String shortLink, boolean hasCoupon, Long tljId); + + /** + * 杩樺師鏅�氭ā鏉� + * + * @param uid + */ + public void resetCommonTemplate(Long uid); + + /** + * 杩樺師鍒告ā鏉� + * + * @param uid + */ + public void resetCouponTemplate(Long uid); + + /** + * 娣樼ぜ閲戞ā鏉挎槸鍚︽纭� + * @param template + * @throws ShareGoodsTextTemplateException + */ + public void isTaoLiJinTemplateRight(String template) throws ShareGoodsTextTemplateException; + + /** + * 淇濆瓨娣樼ぜ閲戞ā鏉� + * @param uid + * @param template + * @throws ShareGoodsTextTemplateException + */ + public void saveTaoLiJinTemplate(Long uid, String template) throws ShareGoodsTextTemplateException; + + /** + * 杩樺師娣樼ぜ閲戞ā鏉� + * @param uid + */ + public void resetTaoLijinTemplate(Long uid); + + /** + * 娣樼ぜ閲戞ā鏉� + * @param uid + * @return + */ + public String getTaoLiJinTemplate(Long uid); + + /** + * 浜笢鏈夊埜楠岃瘉 + * @param template + * @throws ShareGoodsTextTemplateException + */ + public void isCouponTemplateRightJD(String template) throws ShareGoodsTextTemplateException; + + /** + * 鎷煎澶氭湁鍒搁獙璇� + * @param template + * @throws ShareGoodsTextTemplateException + */ + public void isCouponTemplateRightPDD(String template) throws ShareGoodsTextTemplateException; + + /** + * 浜笢鏃犲埜楠岃瘉 + * @param template + * @throws ShareGoodsTextTemplateException + */ + public void isCommonTemplateRightJD(String template) throws ShareGoodsTextTemplateException; + + /** + * 鎷煎澶氭棤鍒搁獙璇� + * @param template + * @throws ShareGoodsTextTemplateException + */ + public void isCommonTemplateRightPDD(String template) throws ShareGoodsTextTemplateException; + + /** + * 浜笢 + * @param template + * @param uid + * @param goods + * @param shortLink + * @param hasCoupon + * @return + */ + public String createContentByTemplateJD(String template, Long uid, JDGoods goods, String shortLink, boolean hasCoupon); + + /** + * 鎷煎澶� + * @param template + * @param uid + * @param goods + * @param token + * @param shortLink + * @param hasCoupon + * @param tljId + * @return + */ + public String createContentByTemplatePDD(String template, Long uid, PDDGoodsDetail goods,String shortLink, boolean hasCoupon, String token); + + /** + * 閲嶇疆浜笢 + * @param uid + */ + public void resetCommonTemplateJD(Long uid); + + /** + * 閲嶇疆浜笢鏈夊埜 + * @param uid + */ + public void resetCouponTemplateJD(Long uid); + + /** + * 閲嶇疆鎷煎澶� + * @param uid + */ + public void resetCommonTemplatePDD(Long uid); + + /** + * 閲嶇疆鎷煎澶氭湁鍒� + * @param uid + */ + public void resetCouponTemplatePDD(Long uid); + + public ShareGoodsTextTemplate getShareGoodsTextTemplate(Long uid); + + public void saveCouponTemplateJD(Long uid, String template) throws ShareGoodsTextTemplateException; + + public void saveCouponTemplatePDD(Long uid, String template) throws ShareGoodsTextTemplateException; + + public void saveCommonTemplateJD(Long uid, String template) throws ShareGoodsTextTemplateException; + + public void saveCommonTemplatePDD(Long uid, String template) throws ShareGoodsTextTemplateException; + + public void verifyRightTB(String template) throws ShareGoodsTextTemplateException; + + public void verifyRightJD(String template) throws ShareGoodsTextTemplateException; + + public void verifyRightPDD(String template) throws ShareGoodsTextTemplateException; + + public String createContentTB(String template, TaoBaoGoodsBrief goods, String token, boolean coupon); + + public String createContentJD(String template, JDGoods goods, String jumpLink, boolean coupon); + + public String createContentPDD(String template, PDDGoodsDetail goods, String jumpLink, boolean coupon); + + public String createContentVIP(String template, VIPGoodsInfo goods, String jumpLink); + + + public String getTextTemplateByJD(Long uid); + + public String getTextTemplateByTB(Long uid); + + public String getTextTemplateByPDD(Long uid); + + public String getTextTemplateByVIP(Long uid); + + public void saveTemplateTB(Long uid, String template) throws ShareGoodsTextTemplateException; + + public void saveTemplateJD(Long uid, String template) throws ShareGoodsTextTemplateException; + + public void saveTemplatePDD(Long uid, String template) throws ShareGoodsTextTemplateException; + + /** + * 鑾峰彇鎺ㄨ崘璇枃鏈� + * @param coupon + * @param title + * @param sales + * @param couponAmount + * @param description + */ + public String getRecommendText(boolean coupon, String title, String sales, String couponAmount, String description, SystemEnum system); + + /** + * 鏍规嵁娣樺彛浠よ幏鍙栬瘎璁鸿 + * @param coupon + * @param taoToken + * @param zkPrice + * @param quanPrice + */ + public String getCommentTextByTaoToken(boolean coupon, String taoToken, String zkPrice, String quanPrice, SystemEnum system); + + /** + * 鏍规嵁閾炬帴鑾峰彇璇勮璇� + * @param coupon + * @param link + * @param zkPrice + * @param quanPrice + * @param keyEnum + */ + public String getCommentTextByLink(boolean coupon, String link, String zkPrice, String quanPrice, ConfigKeyEnum keyEnum, SystemEnum system); + + public void resetCommonTemplateVIP(Long uid); + + public void resetCouponTemplateVIP(Long uid); + + public void resetCommonTemplateSuNing(Long uid); + + public void resetCouponTemplateSuNing(Long uid); + + public String getTextTemplateBySuNing(Long uid); + + public void resetCommonTemplateDY(Long uid); + + public void resetCouponTemplateDY(Long uid); + + public String getTextTemplateByDY(Long uid); + + public void verifyRightVIP(String template) throws ShareGoodsTextTemplateException; + + public void verifyRightSuNing(String template) throws ShareGoodsTextTemplateException; + + public void verifyRightDY(String template) throws ShareGoodsTextTemplateException; + + /** + * 鑻忓畞蹇嵎鍒嗕韩 + * @param template + * @param goods + * @param jumpLink + * @return + */ + public String createQuickShareTextSuNing(String template, SuningGoodsInfo goods, String jumpLink); + + + /** + * 鑻忓畞鏅�氬垎浜� + * @param template + * @param goods + * @param jumpLink + * @return + */ + public String createCommonShareTextSuNing(String template, SuningGoodsInfo goods, String jumpLink); + + + /** + * 鎶栭煶鏅�氬垎浜� + * @param template + * @param goods + * @param jumpLink + * @return + */ + public String createCommonShareTextDY(String template, DYGoodsDetail goods, String jumpLink); + + public void saveTemplateVIP(Long uid, String template) throws ShareGoodsTextTemplateException; + + public void saveTemplateSuNing(Long uid, String template) throws ShareGoodsTextTemplateException; + + public void saveTemplateDY(Long uid, String template) throws ShareGoodsTextTemplateException; + +} -- Gitblit v1.8.0