RRepairDevice.java
3.16 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
139
140
141
142
143
144
package vion.model;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.github.liaochong.myexcel.core.annotation.ExcelColumn;
import com.github.liaochong.myexcel.core.annotation.ExcelModel;
import com.github.liaochong.myexcel.core.annotation.MultiColumn;
import lombok.Getter;
import lombok.Setter;
import vion.dto.BaseDTO;
import java.time.LocalDateTime;
import java.util.List;
/**
* @author HlQ
* @date 2024/1/25
*/
@Getter
@Setter
@TableName(value = "r_repair_device")
@ExcelModel(includeAllField = false)
public class RRepairDevice extends BaseDTO {
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 关联id
*/
@TableField(value = "r_id")
@JsonProperty("rId")
private Long rId;
/**
* 关联类型 1:备件申请 2:设备返修
*/
@TableField(value = "r_type")
@JsonProperty("rType")
private Integer rType;
/**
* 设备名称
*/
@TableField(value = "device_name")
private String deviceName;
@MultiColumn(classType = String.class)
@ExcelColumn(order = 5, title = "设备名称")
@TableField(exist = false)
private List<String> deviceNameList;
/**
* 设备类型
*/
@TableField(value = "device_type")
private Integer deviceType;
/**
* 设备序列号
*/
@TableField(value = "device_no")
private String deviceNo;
@MultiColumn(classType = String.class)
@ExcelColumn(order = 6, title = "设备序列号")
@TableField(exist = false)
private List<String> deviceNoList;
/**
* 归还的设备序列号
*/
@TableField(value = "return_device_no")
private String returnDeviceNo;
/**
* 是否原设备发货 0:不是 1:是
*/
@TableField(value = "origin_device")
private Integer originDevice;
/**
* 发货设备序列号
*/
@TableField(value = "origin_device_no")
private String originDeviceNo;
/**
* 设备id
*/
@TableField(value = "device_id")
private String deviceId;
/**
* 故障描述
*/
@TableField(value = "fault_desc")
private String faultDesc;
/**
* 故障确认
*/
@TableField(value = "fault_confirm")
private String faultConfirm;
/**
* 故障原因
*/
@TableField(value = "fault_reason")
private String faultReason;
/**
* 解决办法
*/
@TableField(value = "fault_solution")
private String faultSolution;
/**
* 维修人
*/
@TableField(value = "maintainer")
private String maintainer;
/**
* 信息
*/
@TableField(value = "info")
private String info;
/**
* 备注
*/
@TableField(value = "remark")
private String remark;
@TableField(value = "create_time", fill = FieldFill.INSERT)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime createTime;
@TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime updateTime;
}