SparePartDTO.java
2.18 KB
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
package vion.dto;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.multipart.MultipartFile;
import java.time.LocalDate;
import java.time.LocalDateTime;
/**
* @author HlQ
* @date 2024/1/19
*/
@Getter
@Setter
public class SparePartDTO extends BaseDTO {
private Long id;
/**
* 集团id
*/
private Long accountId;
/**
* 项目id
*/
private Long storeId;
/**
* 合同id
*/
private Long contractId;
/**
* 合同编号
*/
private String contractNo;
/**
* 项目名称(用户填写的)
*/
private String projectName;
/**
* 联系人
*/
private String contact;
/**
* 手机号码
*/
private String phone;
/**
* 设备数量
*/
private Integer deviceNum;
/**
* 设备名称
*/
private String deviceName;
/**
* 收货地址
*/
private String shippingAddress;
/**
* 收货联系人
*/
private String receivingContact;
/**
* 收货联系电话
*/
private String receivingPhone;
/**
* 发货日期
*/
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate shipDate;
/**
* 快递公司
*/
private String courierCompany;
/**
* 快递单号
*/
private String trackingNumber;
/**
* 发货状态 0:未发货 1:已发货
*/
private Integer shipStatus;
/**
* 归还状态 0:未归还 1:全部归还 2:部分归还
*/
private Integer returnStatus;
/**
* 备注
*/
private String remark;
/**
* uuid
*/
private String uuid;
/**
* 微信用户id
*/
private String openid;
private MultipartFile[] files;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTimeStart;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTimeEnd;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate shipDateStart;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate shipDateEnd;
}