admin
2020-05-21 6d2dc50e035f68b1ddea4621e7fa7bf36c393080
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
package com.yeshi.fanli.service.inter.goods;
 
import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
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.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;
 
 
}