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;
|
|
|
}
|