package com.ruoyi.system.domain.api; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.system.domain.vo.AreasList; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; import java.util.List; /** * 访客登记记录 t_visitor_record * * @author ruoyi */ @Data @TableName("t_visitor_record") public class ApiSysVisitorRecord { private static final long serialVersionUID = 1L; /** 访客登记记录主键 */ private Long recordId; /** 登记编号 */ private String registerNo; /** 访客姓名 */ private String visitorName; /** 访客身份证号 */ private String idCard; /** 登记类型:APPOINTMENT预约登记 ONSITE现场登记 */ private String registerType; /** 被访人 */ private String intervieweeName; /** 被访人部门 */ private String intervieweeDept; /** 登记接待人 */ private String receiverName; /** 接待人验证方式 */ private String receiverVerifyMethod; /** 访问区域ID,英文逗号分隔 */ private String visitAreaIds; /** 访问区域名称,英文逗号分隔 */ private String visitAreaNames; /** 车牌号 */ private String plateNo; /** 来访事由 */ private String visitReason; /** 有效期开始时间 */ private Date validStartTime; /** 有效期结束时间 */ private Date validEndTime; /** 登记状态 */ private String status; /** 登记时间 */ private Date registerTime; /** 登记来源 */ private String registerSource; /** 访客人像地址 */ private String faceImageUrl; /** 签离时间 */ private Date signTime; /** 签离接待人 */ private String signReceiverName; /** 签离验证方式 */ private String signVerifyMethod; /** 签离人像地址 */ private String signImageUrl; /** 删除标识:0正常 1删除 */ private String delFlag; @TableField(exist = false) private List areasList; @TableField(exist = false) private String deviceId; private String remark; private Date createTime; }