| | |
| | | package com.yeshi.fanli.service.inter.goods;
|
| | |
|
| | | import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
|
| | | import com.yeshi.fanli.entity.goods.ShareGoodsTextTemplate;
|
| | | import com.yeshi.fanli.entity.jd.JDGoods;
|
| | | 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 getTextTemplateByJD(Long uid);
|
| | |
|
| | | public String getTextTemplateByTB(Long uid);
|
| | |
|
| | | public String getTextTemplateByPDD(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;
|
| | |
|
| | |
|
| | | }
|
| | | 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; |
| | | |
| | | } |