houzhongjian
2024-07-23 a6de490948278991e47952e90671ddba4555e9a2
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
package com.iailab.module.data.dto;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
 
import java.util.Date;
import java.util.List;
 
/**
 * @author Lujiaxin
 * @Description
 * @createTime 2023年03月09日 10:05:00
 */
 
@Data
public class FeignOrderTaskDTO {
 
    @Schema(name = "工单编号")
    private String orderNumber;
 
    @Schema(name = "工单类型")
    private String orderType;
 
    @Schema(name = "工单类型名")
    private String orderTypeName;
 
    @Schema(name = "工单来源")
    private String orderSource;
 
    @Schema(name = "优先级")
    private Integer priority;
 
    @Schema(name = "优先级")
    private String priorityName;
 
    @Schema(name = "标题")
    private String title;
 
    @Schema(name = "内容")
    private String content;
 
    @Schema(name = "工单状态")
    private String status;
 
    @Schema(name = "工单状态名称")
    private String statusName;
 
    @Schema(name = "完成期限")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date deadline;
 
    @Schema(name = "发布人")
    private String publisher;
 
    @Schema(name = "发布人姓名")
    private String publisherName;
 
    @Schema(name = "发布人部门")
    private String publisherDept;
 
    @Schema(name = "发布时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date publishTime;
 
    @Schema(name = "审核人")
    private String reviewer;
 
    @Schema(name = "审核人姓名")
    private String reviewerName;
 
    @Schema(name = "审核时间")
    private Date reviewTime;
 
    @Schema(name = "审核结果")
    private String reviewResult;
 
    @Schema(name = "办理人")
    private String assigner;
 
    @Schema(name = "办理人姓名")
    private String assignerName;
 
    @Schema(name = "办理人部门")
    private String assignerDept;
 
    @Schema(name = "指派时间")
    private Date assignTime;
 
    @Schema(name = "开始处理时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date processStartTime;
 
    @Schema(name = "处理完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date processCompletedTime;
 
    @Schema(name = "已耗时(毫秒)")
    private Long timeConsuming;
 
    @Schema(name = "已耗时(HH小时mm分钟)")
    private String consuming;
 
    @Schema(name = "是否超时")
    private Integer isTimeout;
 
    @Schema(name = "是否超时")
    private String isTimeoutName;
 
    @Schema(name = "超时时长(毫秒)")
    private Long timeoutLength;
 
    @Schema(name = "超时时长(HH小时mm分钟)")
    private String timeoutHHmm;
 
    @Schema(name = "创建人")
    private String createBy;
 
    @Schema(name = "创建人姓名")
    private String createByName;
 
    @Schema(name = "抄送人")
    private List<String> copyPerson;
 
    @Schema(name = "检修类型")
    private String checkFixType;
 
    @Schema(name = "反馈内容")
    private String backContent;
 
    @Schema(name = "创建时间")
    private Date createDate;
 
    @Schema(name = "修改人")
    private String updateBy;
 
    @Schema(name = "修改时间")
    private Date updateDate;
 
}