Task.java
2.94 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.model;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.github.linpeilie.annotations.AutoMapper;
import io.github.linpeilie.annotations.AutoMappers;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;
import vion.dto.TaskDTO;
import vion.vo.TaskVO;
import java.time.LocalDate;
import java.time.LocalDateTime;
@Getter
@Setter
@TableName(value = "tbl_task_info")
@AutoMappers({
@AutoMapper(target = TaskVO.class),
@AutoMapper(target = TaskDTO.class),
})
public class Task {
/**
* 自增列
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 门店id
*/
private Long storeId;
/**
* 报修日期
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@OrderBy(sort = 2)
private LocalDateTime repairTime;
/**
* 故障类型
*/
private Integer faultType;
/**
* 故障说明
*/
private String faultDescription;
/**
* 报修人
*/
@TableField(condition = SqlCondition.LIKE)
private String repairPeople;
/**
* 报修人联系方式
*/
@TableField(condition = SqlCondition.LIKE)
private String repairPhone;
/**
* 状态
*/
@OrderBy(asc = true, sort = 1)
private Integer status;
/**
* 解决日期
*/
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private LocalDate solveDate;
/**
* 故障原因
*/
private String faultReason;
/**
* 解决措施:0产品BUG、1使用问题、2需求问题
*/
private Integer solveType;
/**
* 解决故障描述
*/
private String solveDescription;
/**
* 创建者
*/
private Long createUser;
/**
* 当前处理人
*/
private Long activeUser;
/**
* 截止日期
*/
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private LocalDate expDate;
/**
* 创建时间
*/
@TableField(value = "create_time", fill = FieldFill.INSERT)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime createTime;
/**
* 修改时间
*/
@TableField(value = "modify_time", fill = FieldFill.INSERT_UPDATE)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime modifyTime;
/**
* 备注
*/
private String remark;
/**
* 集团id
*/
private Long accountId;
private String uuid;
/**
* 预工单id
*/
private Long taskTempId;
/**
* 邮箱地址
*/
private String email;
/**
* 合同id
*/
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private Long contractId;
}