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; /** * 访客登记记录列表返回对象 * * @author ruoyi */ @Data @ApiModel(value = "SysVisitorRecordVO", description = "管理侧访客记录列表返回对象") public class SysVisitorRecordVO { /** 访客登记记录主键 */ @ApiModelProperty("访客登记记录主键") private Long recordId; /** 登记编号 */ @ApiModelProperty("登记编号") private String registerNo; /** 访客姓名 */ @ApiModelProperty("访客姓名") private String visitorName; /** 访客证件号 */ @ApiModelProperty("访客证件号") private String idCard; /** 登记类型:APPOINTMENT预约登记 ONSITE现场登记 */ @ApiModelProperty("登记类型:APPOINTMENT预约登记 ONSITE现场登记") private String registerType; /** 被访人 */ @ApiModelProperty("被访人") private String intervieweeName; /** 被访人部门 */ @ApiModelProperty("被访人部门") private String intervieweeDept; /** 访问区域名称,英文逗号分隔 */ @ApiModelProperty("访问区域名称,英文逗号分隔") private String visitAreaNames; /** 车牌号 */ @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("登记时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date registerTime; }