rk
2025-12-15 a1a6e227628810259fcba0fff146792e97a80b8a
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
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
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 com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;
 
/**
 * 商品订单信息表
 * @author 江蹄蹄
 * @date 2023/03/21 15:48
 */
@Data
@ApiModel("商品订单信息表")
@TableName("`goodsorder`")
public class Goodsorder {
 
    @ApiModelProperty(value = "主键", example = "1")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
 
    @ExcelColumn(name="商品名称" ,index =1 ,width = 10)
    @TableField(exist = false)
    private String goodsName;
    @ExcelColumn(name="规格" ,index =2 ,width = 10)
    @TableField(exist = false)
    private String skuName;
 
    @ExcelColumn(name="商品价格" ,index =3 ,width = 10)
    @TableField(exist = false)
    private String goodsPrice;
 
    @ApiModelProperty(value = "用户备注")
    @ExcelColumn(name="用户备注" ,index =4 ,width = 10)
    private String memberInfo;
 
    @ApiModelProperty(value = "平台备注")
    @ExcelColumn(name="平台备注" ,index =5 ,width = 10)
    private String sysInfo;
 
 
    @ApiModelProperty(value = "收货人姓名")
    @ExcelColumn(name="联系人" ,index =6 ,width = 10)
    private String linkname;
 
    @ApiModelProperty(value = "收货人电话")
    @ExcelColumn(name="联系人电话" ,index =7 ,width = 10)
    private String linkphone;
 
    @ApiModelProperty(value = "收货地址")
    @ExcelColumn(name="联系人地址" ,index =8 ,width = 10)
    private String linkaddr;
 
    @ApiModelProperty(value = "订单总价格", example = "1")
    private BigDecimal totalPrice;
 
    @ApiModelProperty(value = "订单实付价格(元/咖豆)", example = "1")
    @ExcelColumn(name="订单实付价格",index =9,width = 10)
    private BigDecimal price;
 
    @ApiModelProperty(value = "订单状态")
    @ExcelColumn(name="订单状态",index =10,width = 10)
    @TableField(exist = false)
    private String statusStr;
 
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间",index =11,width = 10)
    private Date createDate;
 
    @ApiModelProperty(value = "订单编号", example = "1")
    @ExcelColumn(name="订单编号",index =12,width = 10)
    private Long code;
 
    @ApiModelProperty(value = "创建人编码", example = "1")
    private Integer creator;
 
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    private Integer editor;
 
    @ApiModelProperty(value = "更新时间")
    private Date editDate;
 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    private String remark;
 
    @ApiModelProperty(value = "余额使用数量", example = "1")
    private BigDecimal integral;
 
    @ApiModelProperty(value = "售后已退款金额", example = "1")
    private BigDecimal aftersaleMoney;
 
    @ApiModelProperty(value = "商品总数量", example = "1")
    private Integer goodsNum;
 
    @ApiModelProperty(value = "下单人编码(关联member表)")
    private Integer memberId;
 
    @ApiModelProperty(value = "收货地址编码(关联addr表)", example = "1")
    private Integer addrId;
 
 
    @ApiModelProperty(value = "状态 0待支付 1待发货 2待收货 3交易完成 4已关闭 5部分发货", example = "1")
    private Integer status;
 
    @ApiModelProperty(value = "是否已评价 0未评价 1已评价", example = "1")
    private Integer isComment;
 
    @ApiModelProperty(value = "支付状态 0未支付 1已支付", example = "1")
    private Integer payStatus;
 
    @ApiModelProperty(value = "支付时间")
    private Date payDate;
 
    @ApiModelProperty(value = "支付单号")
    private String payOrderId;
 
    @ApiModelProperty(value = "支付方式 0微信支付 1线下支付", example = "1")
    private Integer payMethod;
 
    @ApiModelProperty(value = "快递单号")
    private String kdCode;
 
    @ApiModelProperty(value = "快递名称")
    private String kdName;
 
    @ApiModelProperty(value = "快递编码(关联labels表)", example = "1")
    private Integer kdId;
 
 
 
    @ApiModelProperty(value = "取消时间")
    private Date cancelDate;
 
    @ApiModelProperty(value = "取消人", example = "1")
    private Integer cancelUser;
 
    @ApiModelProperty(value = "取消备注")
    private String cancelInfo;
 
    @ApiModelProperty(value = "发货时间")
    private Date kdDate;
 
    @ApiModelProperty(value = "发货备注")
    private String kdInfo;
 
    @ApiModelProperty(value = "发货人编码(关联system_user表)", example = "1")
    private Integer kdUser;
 
    @ApiModelProperty(value = "完成时间")
    private Date doneDate;
 
    @ApiModelProperty(value = "完成备注")
    private String doneInfo;
 
    @ApiModelProperty(value = "是否已售后 0否 1是", example = "1")
    private Integer isAftersale;
 
    @ApiModelProperty(value = "订单类型 0平台商城 1咖豆商城 2咖啡计划编码", example = "1")
    private Integer type;
 
    @ApiModelProperty(value = "优惠金额", example = "1")
    private BigDecimal couponPrice;
 
    @ApiModelProperty(value = "优惠券编码(关联MEMBER_COUPON表)", example = "1")
    private Integer couponId;
 
 
    @ApiModelProperty(value = "积分抵扣金额", example = "1")
    private BigDecimal integralPrice;
 
    @ApiModelProperty(value = "消耗积分值", example = "1")
    private BigDecimal useIntegral;
 
 
    @ApiModelProperty(value = "咖啡计划订单形式 0新增 1延长", example = "1")
    private Integer planOrderType;
 
    @ApiModelProperty(value = "收货类型:0=快递配送;1=门店自提;", example = "1")
    private Integer receiveType;
 
    @ApiModelProperty(value = "提货商铺主键 shop:id", example = "1")
    private Integer pickUpShopId;
 
    @ApiModelProperty(value = "分销商铺主键 shop:id", example = "1")
    private Integer distributionShopId;
 
 
    @ApiModelProperty(value = "文件地址")
    @TableField(exist = false)
    private String resourcePath;
 
    @ApiModelProperty(value = "商品集合")
    @TableField(exist = false)
    private   List<GoodsorderDetail> goodsorderDetailList;
 
    @ApiModelProperty(value = "计划订单")
    @TableField(exist = false)
    private    PlanorderDetail  planorderDetail;
 
 
    @ApiModelProperty(value = "昵称")
    @TableField(exist = false)
    private String nickName;
    @ApiModelProperty(value = "电话")
    @TableField(exist = false)
    private String phone;
 
    @ApiModelProperty(value = "收货地址")
    @TableField(exist = false)
    private String addr;
 
 
 
    @ApiModelProperty(value = "开始时间 ")
    @TableField(exist = false)
    private Date starttime;
 
    @ApiModelProperty(value = "结束时间 ")
    @TableField(exist = false)
    private Date endtime;
 
    @ApiModelProperty(value = "催发货时间 ")
    @TableField(exist = false)
    private Date urgeCreateDate;
 
    @ApiModelProperty(value = "订单总数 ")
    @TableField(exist = false)
    private Integer orderCount;
 
    @ApiModelProperty(value = "订单总额 ")
    @TableField(exist = false)
    private BigDecimal orderMoneyCount;
 
    @ApiModelProperty(value = "本月订单总数 ")
    @TableField(exist = false)
    private Integer orderMonthCount;
 
    @ApiModelProperty(value = "本月订单总额 ")
    @TableField(exist = false)
    private BigDecimal orderMonthMoney;
 
    @ApiModelProperty(value = "日期 ")
    @TableField(exist = false)
    private String everyDay;
 
}