doum
2025-12-11 21c7a5cf169657835b45668fee59ddf50ca13e67
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
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.doumee.dao.web.dto.MultiFileDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
 
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
 
/**
 * 商品售后信息表
 * @author 江蹄蹄
 * @date 2023/04/03 17:54
 */
@Data
@ApiModel("商品售后信息表")
@TableName("`aftersale`")
public class Aftersale {
 
    @ApiModelProperty(value = "主键", example = "1")
    @TableId(value = "id", type = IdType.AUTO)
    @ExcelColumn(name="主键")
    private Integer id;
 
    @ApiModelProperty(value = "创建人编码", example = "1")
    @ExcelColumn(name="创建人编码")
    private Integer creator;
 
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    
    private Date createDate;
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    private Integer editor;
 
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    
    private Date editDate;
 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    @ExcelColumn(name="是否删除0否 1是")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String remark;
 
    @ApiModelProperty(value = "订单编码(关联goodsorder表)", example = "1")
    @ExcelColumn(name="订单编码(关联goodsorder表)")
    private Integer orderId;
 
    @ApiModelProperty(value = "订单明细编码(关联goodsorder_detail表)", example = "1")
    @ExcelColumn(name="订单明细编码(关联goodsorder_detail表)")
    private Integer detailId;
 
    @ApiModelProperty(value = "售后类型 0退款 1退货退款 2换货", example = "1")
    @ExcelColumn(name="售后类型 0退款 1退货退款 2换货")
    private Integer type;
 
 
    @ApiModelProperty(value = "退款原因")
    @ExcelColumn(name="退款原因")
    private String content;
 
    @ApiModelProperty(value = "优惠券抵扣价格", example = "1")
    @ExcelColumn(name="优惠券抵扣价格")
    private BigDecimal coupon;
 
    @ApiModelProperty(value = "退款金额", example = "1")
    @ExcelColumn(name="退款金额")
    private BigDecimal money;
    @ApiModelProperty(value = "实际退款金额", example = "1")
    @ExcelColumn(name="实际退款金额")
    private BigDecimal actMoney;
    @ApiModelProperty(value = "实际退款到余额", example = "1")
    @ExcelColumn(name="实际退款到余额")
    @TableField(exist = false)
    private BigDecimal integral;
 
    @ApiModelProperty(value = "补充描述")
    @ExcelColumn(name="补充描述")
    private String info;
 
    @ApiModelProperty(value = "买家退货方式 0自行退回", example = "1")
    @ExcelColumn(name="买家退货方式 0自行退回")
    private Integer backType;
 
    @ApiModelProperty(value = "买家退货快递单号")
    @ExcelColumn(name="买家退货快递单号")
    private String backKd;
 
    @ApiModelProperty(value = "平台重新发货快递名称")
    @ExcelColumn(name="平台重新发货快递名称")
    private String shopBackKdName;
    @ApiModelProperty(value = "平台重新发货快递单号")
    @ExcelColumn(name="平台重新发货快递单号")
    private String shopBackKd;
 
    @ApiModelProperty(value = "买家退货快递名称")
    @ExcelColumn(name="买家退货快递名称")
    private String backKdName;
 
    @ApiModelProperty(value = "买家退货快递联系电话")
    @ExcelColumn(name="买家退货快递联系电话")
    private String backKdPhone;
 
    @ApiModelProperty(value = "平台收件地址联系人")
    @ExcelColumn(name="平台收件地址联系人")
    private String shopAddrName;
 
    @ApiModelProperty(value = "平台收件地址联系电话")
    @ExcelColumn(name="平台收件地址联系电话")
    private String shopAddrPhone;
 
    @ApiModelProperty(value = "平台收件详细地址")
    @ExcelColumn(name="平台收件详细地址")
    private String shopAddrInfo;
 
    @ApiModelProperty(value = "买家收货联系人")
    @ExcelColumn(name="买家收货联系人")
    private String addrName;
 
    @ApiModelProperty(value = "买家收货联系电话")
    @ExcelColumn(name="买家收货联系电话")
    private String addrPhone;
 
    @ApiModelProperty(value = "买家收货地址")
    @ExcelColumn(name="买家收货地址")
    private String addrInfo;
 
    @ApiModelProperty(value = "状态 0待处理 1待邮寄 2已寄出 3商家已退款 4商家已发货5售后已完成6商家拒绝 7已取消 ", example = "1")
    @ExcelColumn(name="状态 0待处理 1待邮寄 2已寄出 3商家已退款 4商家已发货5售后已完成6商家拒绝 7已取消 ")
    private Integer status;
    @ApiModelProperty(value = "状态 0待处理 1待邮寄 2已寄出 3商家已退款 4商家已发货5售后已完成6商家拒绝 7已取消 ", example = "1")
    @ExcelColumn(name = "状态",index = 10)
    @TableField(exist = false)
    private String statusStr;
    @ApiModelProperty(value = "平台退款时间")
    @ExcelColumn(name="平台退款时间")
    private Date drawbackDate;
 
    @ApiModelProperty(value = "平台退款单号")
    @ExcelColumn(name="平台退款单号")
    private String drawbackNo;
 
    @ApiModelProperty(value = "平台退款备注")
    @ExcelColumn(name="平台退款备注")
    private String drawbackInfo;
 
    @ApiModelProperty(value = "买家邮寄时间")
    @ExcelColumn(name="买家邮寄时间")
    
    private Date kdDate;
 
    @ApiModelProperty(value = "买家邮寄备注")
    @ExcelColumn(name="买家邮寄备注")
    private String kdInfo;
 
    @ApiModelProperty(value = "平台同意售后时间")
    @ExcelColumn(name="平台同意售后时间")
    private Date dealDate;
 
    @ApiModelProperty(value = "平台同意售后备注")
    @ExcelColumn(name="平台同意售后备注")
    private String dealInfo;
 
    @ApiModelProperty(value = "平台发货时间")
    @ExcelColumn(name="平台发货时间")
    private Date shopKdDate;
 
    @ApiModelProperty(value = "平台发货备注")
    @ExcelColumn(name="平台发货备注")
    private String shopKdInfo;
 
    @ApiModelProperty(value = "售后完成时间")
    @ExcelColumn(name="售后完成时间")
    
    private Date doneDate;
 
    @ApiModelProperty(value = "售后完成备注")
    @ExcelColumn(name="售后完成备注")
    private String doneInfo;
 
    @ApiModelProperty(value = "平台拒绝时间")
    @ExcelColumn(name="平台拒绝时间")
    
    private Date refuseDate;
 
    @ApiModelProperty(value = "平台拒绝备注")
    @ExcelColumn(name="平台拒绝备注")
    private String refuseInfo;
 
    @ApiModelProperty(value = "取消时间")
    @ExcelColumn(name="取消时间")
    
    private Date cancelDate;
 
    @ApiModelProperty(value = "取消备注")
    @ExcelColumn(name="取消备注")
    private String cancelInfo;
 
    @ApiModelProperty(value = "取消类型 0买家取消 1平台取消", example = "1")
    @ExcelColumn(name="取消类型 0买家取消 1平台取消")
    private Integer cancelType;
    @ApiModelProperty(value = "单号", example = "1")
    @ExcelColumn(name="单号")
    private Long code;
    @ApiModelProperty(value = "平台拒绝操作用户(关联system_user)", example = "1")
    @ExcelColumn(name="平台拒绝操作用户(关联system_user)")
    private Integer refuseUser;
    @ApiModelProperty(value = "平台处理待处理用户编码(关联system_user)", example = "1")
    @ExcelColumn(name="平台处理待处理用户编码(关联system_user)")
    private Integer dealUser;
    @ApiModelProperty(value = "平台发货用户(关联system_user", example = "1")
    @ExcelColumn(name="平台发货用户(关联system_user")
    private Integer shopKdUser;
    @ApiModelProperty(value = "平台退款用户(关联system_user", example = "1")
    @ExcelColumn(name="平台退款用户(关联system_user")
    private Integer drawbackUser;
    @ApiModelProperty(value = "取消操作用户(关联system_user)", example = "1")
    @ExcelColumn(name="取消操作用户(关联system_user)")
    private Integer cancelUser;
 
 
    @ApiModelProperty(value = "售后类型 0退款 1退货退款 2换货", example = "1")
    @TableField(exist = false)
    private String  typeStr;
 
 
    @ApiModelProperty(value = "订单单号", example = "1")
    @TableField(exist = false)
    private Long orderCode;
    @ApiModelProperty(value = "订单价格", example = "1")
    @TableField(exist = false)
    private BigDecimal orderPrice;
    @ApiModelProperty(value = "订单价格使用优惠券优惠价格", example = "1")
    @TableField(exist = false)
    private BigDecimal orderCouponPrice;
    @ApiModelProperty(value = "订单价格使用余额抵扣部分", example = "1")
    @TableField(exist = false)
    private BigDecimal orderIntegral;
    @ApiModelProperty(value = "订单明细价格", example = "1")
    @TableField(exist = false)
    private BigDecimal detailPrice;
    @ApiModelProperty(value = "订单明细可退现金", example = "1")
    @TableField(exist = false)
    private BigDecimal detailMoney;
    @ApiModelProperty(value = "订单明细可退余额", example = "1")
    @TableField(exist = false)
    private BigDecimal detailIntegral;
    @ApiModelProperty(value = "订单支付微信单号" ,hidden = true)
    @TableField(exist = false)
    private String orderPayNo;
    @ApiModelProperty(value = "订单明细价格", example = "1")
    @TableField(exist = false)
    private Integer price;
    @ApiModelProperty(value = "sku组合名称")
    @TableField(exist = false)
    private String skuName;
    @ApiModelProperty(value = "商品数量", example = "1")
    @TableField(exist = false)
    private Integer goodsNum;
    @ApiModelProperty(value = "SKU列表图")
    @TableField(exist = false)
    private String imgurl;
    @ApiModelProperty(value = "用户名称(支持按该字段模糊查询收货人或收货电话)")
    @TableField(exist = false)
    private String memberName;
    @ApiModelProperty(value = "用户编码")
    @TableField(exist = false)
    private Integer memberId;
    @ApiModelProperty(value = "用户手机号")
    @TableField(exist = false)
    private String memberPhone;
    @ApiModelProperty(value = "商品名称")
    @TableField(exist = false)
    private String goodsName;
    @ApiModelProperty(value = "开始时间")
    @TableField(exist = false)
    private Date startDate;
    @ApiModelProperty(value = "结束时间")
    @TableField(exist = false)
    private Date endDate;
 
    @ApiModelProperty(value = "售后申请补充说明")
    @TableField(exist = false)
    private List<MultiFileDTO> applyFileList;
    @ApiModelProperty(value = "售后申请邮寄补充说明")
    @TableField(exist = false)
    private List<MultiFileDTO> kdFileList;
    @ApiModelProperty(value = "补充说明附件存储地址集合")
    @TableField(exist = false)
    private List<String> fileList;
 
 
    @ApiModelProperty(value = "商品主图")
    @TableField(exist = false)
    private String goodsImgurl;
 
}