liujie
2026-09-21 20051550f01227ecebbe0bf064e188dd242f58f2
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
package com.ruoyi.system.vo;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.util.Date;
import java.util.List;
 
/**
 * 访客登记记录详情返回对象
 *
 * @author ruoyi
 */
@Data
@ApiModel(value = "SysVisitorRecordDetailVO", description = "管理侧访客记录详情返回对象")
public class SysVisitorRecordDetailVO
{
    /** 访客登记记录主键 */
    @ApiModelProperty("访客登记记录主键")
    private Long recordId;
 
    /** 登记编号 */
    @ApiModelProperty("登记编号")
    private String registerNo;
 
    /** 访客姓名 */
    @ApiModelProperty("访客姓名")
    private String visitorName;
 
    /** 访客证件号 */
    @ApiModelProperty("访客证件号")
    private String idCard;
 
    /** 脱敏后的访客证件号 */
    @ApiModelProperty("脱敏后的访客证件号")
    private String idCardMask;
 
    /** 登记类型:APPOINTMENT预约登记 ONSITE现场登记 */
    @ApiModelProperty("登记类型:APPOINTMENT预约登记 ONSITE现场登记")
    private String registerType;
 
    /** 登记类型名称 */
    @ApiModelProperty("登记类型名称")
    private String registerTypeName;
 
    /** 被访人 */
    @ApiModelProperty("被访人")
    private String intervieweeName;
 
    /** 被访人部门 */
    @ApiModelProperty("被访人部门")
    private String intervieweeDept;
 
    /** 登记接待人 */
    @ApiModelProperty("登记接待人")
    private String receiverName;
 
    /** 接待人验证方式编码 */
    @ApiModelProperty("接待人验证方式编码")
    private String receiverVerifyMethod;
 
    /** 接待人验证方式名称 */
    @ApiModelProperty("接待人验证方式名称")
    private String receiverVerifyMethodName;
 
    /** 访问区域ID,英文逗号分隔 */
    @ApiModelProperty("访问区域ID,英文逗号分隔")
    private String visitAreaIds;
 
    /** 访问区域名称,英文逗号分隔 */
    @ApiModelProperty("访问区域名称,英文逗号分隔")
    private String visitAreaNames;
 
    /** 访问区域名称列表 */
    @ApiModelProperty("访问区域名称列表")
    private List<String> visitAreaNameList;
 
    /** 车牌号 */
    @ApiModelProperty("车牌号")
    private String plateNo;
 
    /** 来访事由 */
    @ApiModelProperty("来访事由")
    private String visitReason;
 
    /** 有效期开始时间 */
    @ApiModelProperty("有效期开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validStartTime;
 
    /** 有效期结束时间 */
    @ApiModelProperty("有效期结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date validEndTime;
 
    /** 访客状态:VISITING来访中 SIGNED_OUT已签离 PENDING_CONFIRM逾期滞留 OVERDUE_AUTO_SIGNED_OUT超期自动 CANCELLED已取消 */
    @ApiModelProperty("访客状态:VISITING来访中 SIGNED_OUT已签离 PENDING_CONFIRM逾期滞留 OVERDUE_AUTO_SIGNED_OUT超期自动 CANCELLED已取消")
    private String status;
 
    /** 访客状态名称 */
    @ApiModelProperty("访客状态名称")
    private String statusName;
 
    /** 访问有效期展示文本 */
    @ApiModelProperty("访问有效期展示文本")
    private String validTimeText;
 
    /** 登记时间 */
    @ApiModelProperty("登记时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registerTime;
 
    /** 登记采集时间 */
    @ApiModelProperty("登记采集时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registerCollectTime;
 
    /** 登记来源 */
    @ApiModelProperty("登记来源")
    private String registerSource;
 
    /** 登记访客人像地址 */
    @ApiModelProperty("登记访客人像地址")
    private String faceImageUrl;
 
    /** 签离时间 */
    @ApiModelProperty("签离时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date signTime;
 
    /** 签离接待人 */
    @ApiModelProperty("签离接待人")
    private String signReceiverName;
 
    /** 签离验证方式编码 */
    @ApiModelProperty("签离验证方式编码")
    private String signVerifyMethod;
 
    /** 签离验证方式名称 */
    @ApiModelProperty("签离验证方式名称")
    private String signVerifyMethodName;
 
    /** 签离人像地址 */
    @ApiModelProperty("签离人像地址")
    private String signImageUrl;
 
    /** 签离采集时间 */
    @ApiModelProperty("签离采集时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date signCollectTime;
 
    /** 备注 */
    @ApiModelProperty("备注")
    private String remark;
 
    /** 通行明细列表 */
    @ApiModelProperty("通行明细列表")
    private List<SysVisitorPassRecordVO> passRecords;
}