package com.ruoyi.unattended.access.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.time.LocalDateTime; /** * 门禁进出记录 */ @Data @ApiModel @TableName("access_record") public class AccessRecord implements Serializable { private static final long serialVersionUID = 1L; @TableId(type = IdType.AUTO) private Long id; @ApiModelProperty("门禁id") private Long gateId; @ApiModelProperty("门禁名称") private String gateName; @ApiModelProperty("类型 vehicle/person") private String accessType; @ApiModelProperty("车牌号") private String plateNumber; @ApiModelProperty("RFID标签") private String rfidTag; @ApiModelProperty("承运商") private String carrierName; @ApiModelProperty("人员姓名") private String personName; @ApiModelProperty("人脸识别结果") private String idCardFace; @ApiModelProperty("工卡号") private String workCardNo; @ApiModelProperty("方向 in/out") private String direction; @ApiModelProperty("核验结果 pass/reject") private String verifyResult; @ApiModelProperty("核验方式") private String verifyMethod; @ApiModelProperty("放行状态 released/blocked") private String releaseStatus; @ApiModelProperty("是否地磅联动放行") private Integer weighbridgeLinked; @ApiModelProperty("关联地磅记录id") private Long weighbridgeRecordId; @ApiModelProperty("拒绝原因") private String rejectReason; @ApiModelProperty("通行时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime accessTime; @TableField(fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @TableField(fill = FieldFill.INSERT) private Long tenantId; }