From b3da9f82b7740d39742fef1a81a56c22fe1c8b9c Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期一, 08 六月 2020 17:27:02 +0800
Subject: [PATCH] 券后价调整

---
 fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ShareGoodsTextTemplateService.java |  219 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 218 insertions(+), 1 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 b19324b..dd6e804 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,5 +1,11 @@
 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;
 
@@ -63,7 +69,8 @@
 	 * @param goods
 	 * @return
 	 */
-	public String createContentByTemplate(String template, Long uid, TaoBaoGoodsBrief goods,String token,String shortLink, boolean hasCoupon);
+	public String createContentByTemplate(String template, Long uid, TaoBaoGoodsBrief goods,String token,
+			String shortLink, boolean hasCoupon, Long tljId);
 
 	/**
 	 * 杩樺師鏅�氭ā鏉�
@@ -78,4 +85,214 @@
 	 * @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;
+
 }

--
Gitblit v1.8.0