xiaoyong931011
2021-07-14 cf148cae4937f807347e56d94b2dc96c9f258c59
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
package com.xzx.gc.model.order;
 
import com.xzx.gc.entity.OrderHomeAppliance;
import com.xzx.gc.model.CommonReq;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.math.BigDecimal;
import java.util.List;
 
 
@Data
public class OrderInfoReq extends CommonReq {
 
 
    private List<OrderInfoVo> orderDetail;
 
    private String roleIds;
 
    @ApiModelProperty(value = "订单地址", name = "address")
    private String address;
 
    @ApiModelProperty(value = "地址区域", name = "addressArea")
    private String addressArea;
 
    @ApiModelProperty(value = "订单状态(1为待接单,2为服务中,3为待确认,4为待入库,5为完成,6为取消 7入库中)")
    private String orderStatus;
    @ApiModelProperty(value = "订单子状态", name = "orderSecondStatus")
    private String orderSecondStatus;
    @ApiModelProperty(value = "订单类型 1:上门 2:到家服务 3:集货单 4废品店下单 5:家电回收")
    private String orderType;
 
    @ApiModelProperty(value = "预约时间", name = "reserveTime")
    private String reserveTime;
 
    @ApiModelProperty(value = "创建用户ID", name = "createUserId")
    private String createUserId;
 
    @ApiModelProperty(value = "取消人ID", name = "cancelUserId")
    private String cancelUserId;
 
    @ApiModelProperty(value = "创建时间", name = "createTime")
    private String createTime;
 
    @ApiModelProperty(value = "联系电话", name = "relaPhone")
    private String relaPhone;
 
    @ApiModelProperty(value = "联系人名称", name = "relaName")
    private String relaName;
 
    @ApiModelProperty(value = "经度", name = "longitude")
    private String longitude;
 
    @ApiModelProperty(value = "纬度", name = "latitude")
    private String latitude;
 
    @ApiModelProperty(value = "订单ID", name = "orderId")
    private String orderId;
 
    @ApiModelProperty(value = "回收员头像", name = "receiverAvatar")
    private String receiverAvatar;
 
    @ApiModelProperty(value = "入库单ID", name = "storageId")
    private String storageId;
 
    @ApiModelProperty(value = "接单时间", name = "receiveTime")
    private String receiveTime;
 
    @ApiModelProperty(value = "入库时间", name = "storageTime")
    private String storageTime;
 
    @ApiModelProperty(value = "创建用户名称", name = "createUserName")
    private String createUserName;
 
    @ApiModelProperty(value = "备注", name = "remark")
    private String remark;
 
    @ApiModelProperty(value = "用户上传图片路径", name = "orderPic")
    private String orderPic;
 
    @ApiModelProperty(value = "地址ID", name = "addressId")
    private String addressId;
 
    @ApiModelProperty(value = "物品总重量", name = "weight")
    private String weight;
 
    @ApiModelProperty(value = "物品总数量", name = "amount")
    private String amount;
 
    @ApiModelProperty(value = "物品总金额", name = "money")
    private String money;
 
    @ApiModelProperty(value = "入库金额", name = "storageMoney")
    private String storageMoney;
    @ApiModelProperty(value = "入库重量")
    private String storageWeight;
 
    @ApiModelProperty(value = "回收金额", name = "recycleMoney")
    private String recycleMoney;
 
    @ApiModelProperty(value = "接单员ID", name = "receiver")
    private String receiver;
 
 
    @ApiModelProperty(value = "接单员姓名", name = "receiveName")
    private String receiverName;
 
    @ApiModelProperty(value = "接单员拍照图片路径", name = "takePhonePic")
    private String takePhonePic;
 
    @ApiModelProperty(value = "接单员电话", name = "receiverPhone")
    private String receiverPhone;
 
    @ApiModelProperty(value = "订单取消原因编码", name = "cancelReasonCode")
    private String cancelReasonCode;
 
    @ApiModelProperty(value = "订单取消原因名称", name = "cancelReasonName")
    private String cancelReasonName;
 
    @ApiModelProperty(value = "取消人姓名", name = "cancelUserName")
    private String cancelUserName;
 
    @ApiModelProperty(value = "取消人电话", name = "cancelUserPhone")
    private String cancelUserPhone;
 
    @ApiModelProperty(value = "入库员ID", name = "storageUserId")
    private String storageUserId;
 
    @ApiModelProperty(value = "入库员名称", name = "storageUserName")
    private String storageUserName;
 
    @ApiModelProperty(value = "入库员电话", name = "storageUserPhone")
    private String storageUserPhone;
 
    @ApiModelProperty(value = "支付类型 6是现金支付 空是环保金支付", name = "payType")
    private String payType;
 
    @ApiModelProperty(value = "订单物品集合", name = "orderItemList")
    private List<OrderItemReq> orderItemList;
 
    @ApiModelProperty(value = "订单ID集合", name = "orderIdList")
    private List<String> orderIdList;
 
    @ApiModelProperty(value = "入库物品列表", name = "storageItemList")
    private List<OrderItemReq> storageItemList;
 
    @ApiModelProperty(value = "回收物品列表", name = "recycleItemList")
    private List<OrderItemReq> recycleItemList;
 
 
    @ApiModelProperty(value = "最大接单数")
    private int maxOrderNum;
 
    @ApiModelProperty(value = "入库状态 0 已入库 1入库中")
    private Short storageStatus;
 
 
    @ApiModelProperty("入库员经度")
    private String storageUserLongitude;
    @ApiModelProperty("入库员纬度")
    private String storageUserLatitude;
 
    @ApiModelProperty(value = "客户端类型",hidden = true)
    private String clientType;
 
    @ApiModelProperty("接单完成时间")
    private String completeTime;
 
    @ApiModelProperty("所属围栏ID")
    private String townId;
 
    @ApiModelProperty("订单逗号拼接")
    private String orderIdStr;
 
    @ApiModelProperty("是否新版本")
    private Boolean newVersion;
 
    @ApiModelProperty("下单类型0 正常下单 1 自助下单")
    private int type;
 
    @ApiModelProperty("验证码")
    private String verifyCode;
 
    @ApiModelProperty("下单类型,1是正常下单 2是自助下单")
    private Short createType;
 
    private Short delFlag;
 
 
    private String townshipName;
    private String cityName;
    private String provinceName;
 
    @ApiModelProperty(value = "是否近三天,1:近3天 2:当天 3:近一周 4:近一月")
    private String isRecentThreeDays;
 
 
    @ApiModelProperty("返利金额")
    private BigDecimal stepMul;
 
    @ApiModelProperty(value = "规则ID")
    private String ruleId;
 
 
    @ApiModelProperty("门店ID")
    private Long storeId;
 
    @ApiModelProperty(value = "门店经度")
    private String storeLongitude;
 
    @ApiModelProperty(value = "门店纬度")
    private String storeLatitude;
 
 
    @ApiModelProperty("筛选关键字")
    private String keyword;
 
    @ApiModelProperty("下单方式  1:自助下单 2:电话下单")
    private String orderMethod;
 
    @ApiModelProperty("轨迹ID")
    private String traceId;
 
    @ApiModelProperty("取消时间")
    private String cancelTime;
 
    @ApiModelProperty("回收员返利金额")
    private BigDecimal stepMulForReceiver;
 
    @ApiModelProperty("合伙人返利金额")
    private BigDecimal stepMulForPartner;
 
 
    @ApiModelProperty("合伙人对应的围栏")
    private List<String> fenceIds;
 
 
    @ApiModelProperty("入库完成给回收员的本金")
    private String receiveMoney;
 
    @ApiModelProperty("登录用户的手机号")
    private String loginUserPhone;
 
 
    @ApiModelProperty("纸类总重量")
    private BigDecimal paperMoney;
 
    @ApiModelProperty("分类ID")
    private String homeServiceId;
 
    @ApiModelProperty("单元栋名称")
    private String unitName;
 
    @ApiModelProperty("门牌号")
    private String houseNumber;
 
    @ApiModelProperty("小区名称")
    private String houseName;
 
    @ApiModelProperty("合伙人ID")
    private String partnerId;
 
    @ApiModelProperty("家电信息")
    private OrderHomeAppliance orderHomeAppliance;
 
    @ApiModelProperty(value = "家电信息ID",hidden = true)
    private Long homeApplianceId;
 
    @ApiModelProperty("订单类型集合")
    private List<String> orderTypeList;
}