ZQN
2025-03-25 1618b864a7db55e541fa5b73022f305aae4cf1e1
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
package com.project.enforce.domain.vo;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.project.common.annotation.Excel;
import com.project.common.annotation.Sensitive;
import com.project.enforce.domain.EnforcePeer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
 
 
/**
 * 执法单视图对象 mall_package
 *
 * @author manton
 */
@Data
@ApiModel("执法单视图对象")
public class EnforceOrderVo {
    private static final long serialVersionUID = 1L;
 
    /** 单据id */
    @ApiModelProperty("单据id")
    private Long orderId;
 
    @Excel(name = "单据编号")
    @ApiModelProperty("单据编号")
    private String orderNo;
 
    @Excel(name = "企业id")
    @ApiModelProperty("企业id")
    private Long companyId;
 
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    @Excel(name = "企业名")
    @ApiModelProperty("企业名")
    private String companyName;
 
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    @Excel(name = "企业社会编码")
    @ApiModelProperty("企业社会编码")
    private String companyCode;
 
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    @Excel(name = "企业联系人")
    @ApiModelProperty("企业联系人")
    private String companyUser;
 
    @Sensitive(type = Sensitive.SensitiveType.PHONE)
    @Excel(name = "企业联系人电话" , readConverterExp = "账=号")
    @ApiModelProperty("企业联系人电话(账号)")
    private String companyPhone;
 
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    @Excel(name = "企业地址")
    @ApiModelProperty("企业地址")
    private String companyAddress;
 
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    @Excel(name = "所属区域编码")
    @ApiModelProperty("所属区域编码")
    private String regionCode;
 
 
    @Excel(name = "所属区域")
    @ApiModelProperty("所属区域")
    private String regionName;
 
    @ApiModelProperty("执法内容")
    private String enforceContent;
 
 
    @ApiModelProperty("执法主题")
    private String enforceReason;
 
    @ApiModelProperty("执法类型")
    private String enforceType;
 
    @Excel(name = "申请人id")
    @ApiModelProperty("申请人id")
    private Long applyId;
 
 
 
    @Excel(name = "申请人")
    @ApiModelProperty("申请人")
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    private String applyUser;
 
    @Sensitive(type = Sensitive.SensitiveType.PHONE)
    @Excel(name = "申请人电话")
    @ApiModelProperty("申请人电话")
    private String applyPhone;
 
    @Excel(name = "申请人单位")
    @ApiModelProperty("申请人单位")
    private Long applyDeptId;
 
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    @Excel(name = "申请人单位")
    @ApiModelProperty("申请人单位")
    private String applyDeptName;
 
    @Excel(name = "申请时间" , width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("申请时间")
    private Date applyTime;
 
 
    @Excel(name = "计划执法时间" , width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("计划执法时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date planTime;
 
    @ApiModelProperty("扫码入场时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date inTime;
 
    @ApiModelProperty("企业确认时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date confirmTime;
 
    @Excel(name = "执法队员人数")
    @ApiModelProperty("执法队员人数")
    private Integer userNum;
 
    @Excel(name = "预警状态:0正常,1预警")
    @ApiModelProperty("预警状态:0正常,1预警")
    private Integer warnStatus;
    @Excel(name = "预警原因")
    @ApiModelProperty("预警原因")
    private String warnReason;
    @Excel(name = "订单状态:-1撤回,0待提交,1已提交,2已审批待执行,3已执行待上报,4已上报")
    @ApiModelProperty("订单状态:-1撤回,0待提交,1已提交,2已审批待执行,3已执行待上报,4已上报")
    private Integer orderStatus;
    @Excel(name = "审批人单位")
    @ApiModelProperty("审批人单位")
    private Long checkDeptId;
    @Excel(name = "审批人单位")
    @ApiModelProperty("审批人单位")
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    private String checkDeptName;
    @Excel(name = "订单状态:-1拒绝,0待审批,1审批中,2通过")
    @ApiModelProperty("订单状态:-1拒绝,0待审批,1审批中,2通过")
    private Integer checkStatus;
    @Excel(name = "审批原因")
    @ApiModelProperty("审批原因")
    private String checkReason;
    @Excel(name = "当前审批层级:")
    @ApiModelProperty("当前审批层级:")
    private Integer checkLevel;
 
    @ApiModelProperty("当前审批人ids")
    private String checkIds;
 
    @Excel(name = "执行人id")
    @ApiModelProperty("执行人id")
    private Long executeId;
 
    @Excel(name = "执行人")
    @ApiModelProperty("执行人")
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    private String executeUser;
 
    @Excel(name = "执行人电话")
    @ApiModelProperty("执行人电话")
    @Sensitive(type = Sensitive.SensitiveType.PHONE)
    private String executePhone;
 
    @Excel(name = "执行人单位")
    @ApiModelProperty("执行人单位")
    private Long executeDeptId;
    @Excel(name = "执行人单位")
    @ApiModelProperty("执行人单位")
    @Sensitive(type = Sensitive.SensitiveType.DEFAULT)
    private String executeDeptName;
    @Excel(name = "执行时间" , width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("执行时间")
    private Date executeTime;
    @Excel(name = "执法结果:0正常,1待整改")
    @ApiModelProperty("执法结果:0正常,1待整改")
    private Integer regionStatus;
    @Excel(name = "执法结果说明")
    @ApiModelProperty("执法结果说明")
    private String regionReason;
    @Excel(name = "执法图片")
    @ApiModelProperty("执法图片")
    private String regionImgs;
    @Excel(name = "执法视频")
    @ApiModelProperty("执法视频")
    private String regionVideos;
    @Excel(name = "是否通知企业:0否,1是")
    @ApiModelProperty("是否通知企业:0否,1是")
    private Integer isNoticeCompany;
    @Excel(name = "是否公示:0否,1是")
    @ApiModelProperty("是否公示:0否,1是")
    private Integer isShow;
    @Excel(name = "是否评价:0否,1是")
    @ApiModelProperty("是否评价:0否,1是")
    private Integer isEva;
    @Excel(name = "评价总得分")
    @ApiModelProperty("评价总得分")
    private BigDecimal totalScore;
 
    /** 是否投诉:0否,1是 */
    @ApiModelProperty("是否投诉:0否,1是")
    private Integer isComplaint;
 
    /** 投诉类型 */
    @ApiModelProperty("投诉类型")
    private String complaintType;
 
    /** 投诉内容 */
    @ApiModelProperty("投诉内容")
    private String complaintReason;
 
 
 
    @ApiModelProperty("同行人数组")
    private List<EnforcePeer> peers;
 
 
    @ApiModelProperty("评价数据")
    private EnforceEvaluateVo evaluateVo;
}