TaskVO.java
3.31 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
133
134
135
136
137
138
package vion.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.github.liaochong.myexcel.core.annotation.ExcelColumn;
import com.github.liaochong.myexcel.core.annotation.ExcelModel;
import lombok.Getter;
import lombok.Setter;
import vion.config.FaultTypeConverter;
import vion.config.UserNameConverter;
import vion.model.FaultLog;
import vion.model.FileInfo;
import vion.model.ServiceOrder;
import java.util.Date;
import java.util.List;
@Getter
@Setter
@ExcelModel(sheetName = "任务", includeAllField = false)
public class TaskVO {
private Long id;
/**
* 门店id
*/
private Long storeId;
/**
* 门店名称
*/
@ExcelColumn(title = "项目名称")
private String storeName;
private Integer salesperson;
private String maintainStatus;
/**
* 预处理工单id
*/
private Long taskTempId;
/**
* 报修日期
*/
@ExcelColumn(order = 5, title = "提交时间", format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date repairTime;
/**
* 故障类型
*/
@ExcelColumn(order = 2, title = "故障类型", writeConverter = FaultTypeConverter.class)
private Integer faultType;
/**
* 故障说明
*/
@ExcelColumn(order = 3, title = "故障说明")
private String faultDescription;
/**
* 报修人
*/
@ExcelColumn(order = 1, title = "客户姓名")
private String repairPeople;
/**
* 报修人联系方式
*/
@ExcelColumn(order = 4, title = "联系方式")
private String repairPhone;
/**
* 状态:0待确认1进行中2已完成3挂起
*/
@ExcelColumn(order = 6, title = "状态", mapping = "0:待确认,1:进行中,2:进行中,3:已完成,4:挂起,5:已关闭")
private Integer status;
/**
* 解决日期
*/
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date solveDate;
/**
* 故障原因
*/
private String faultReason;
/**
* 解决措施:0产品BUG、1使用问题、2需求问题
*/
private Integer solveType;
/**
* 解决故障描述
*/
private String solveDescription;
/**
* 创建者
*/
private Long createUser;
/**
* 当前处理人
*/
@ExcelColumn(order = 7, title = "当前指派", writeConverter = UserNameConverter.class)
private Long activeUser;
/**
* 截止日期
*/
@ExcelColumn(order = 8, title = "截止日期", format = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date expDate;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date modifyTime;
/**
* 备注
*/
private String remark;
/**
* uuid
*/
private String uuid;
/**
* 邮箱地址
*/
private String email;
/**
* 合同id
*/
private Long contractId;
/**
* 合同名字
*/
private String contractName;
/**
* 集团id
*/
private Long accountId;
// 集团名字
private String accountName;
private List<FileInfo> fileList;
private ServiceOrder serviceOrder;
private List<FaultLog> faultLogList;
}