package com.zcloud.primeport.dto.clientobject;

import com.alibaba.cola.dto.ClientObject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * web-client
 *
 * @Author dearLin
 * @Date 2026-04-22 17:04:00
 */
@Data
public class MkmjSwipeCardRecordCO extends ClientObject {
    //刷卡记录表ID
    @ApiModelProperty(value = "刷卡记录表ID")
    private String swipecardrecordid;
    //所有卡片消息共享的自增长整型数值，从1开始，门禁子系统重启复位到1
    @ApiModelProperty(value = "所有卡片消息共享的自增长整型数值，从1开始，门禁子系统重启复位到1")
    private Long id;
    //节点编码
    private String nodeCode;
    //报警编号
    private String alarmCode;
    //报警图片路径
    private String alarmPicture;
    //节点类型
    private String nodeType;
    //报警时间，10位时间戳
    private Long alarmDate;
    //报警等级 1：严重，2：一般，3：轻微
    private Integer alarmGrade;
    //单元类型
    private Integer unitType;
    //报警类型
    private Integer alarmType;
    //通道序号
    private Integer channelSeq;
    //通道名称
    private String channelName;
    //报警状态 1：报警产生，2：报警消失
    private Integer alarmStat;
    //部门名称
    private String deptName;
    //通道编号
    private String acsChannelCode;
    //口罩状态 3-戴口罩，2-未戴口罩，1-未识别，0-未知
    private Integer maskState;
    //进出门类型: 详见 读卡器业务类型字典
    private String enterOrExit;
    //开门类型字符串
    private String openTypeStr;
    //刷卡时间，格式：yyyy-MM:dd HH:mm:ss
    private String swingTime;
    //设备名称
    private String deviceName;
    //人员编号
    private String personCode;
    //开门类型, 详见开门类型 字典
    private String openType;
    //组织编码
    private String orgCode;
    //证件类型
    private String paperType;
    //证件号
    private String paperNumber;
    //错误详情
    private String errorDetail;
    //开门错误码，0代表成功，96代表需远程验证(需结合平台上远程验证功能使用)，其他参考门禁开门错误码
    private String openFailedCod;
    //固定值：evo-accesscontrol
//    private String from;
    //extendId标识
    private Long extendId;
    //开始时间, 13位时间戳
    private Long beginTime;
    //通道名称
    private String acsChannelName;
    //预留字段，暂未使用，默认值为0
    private Integer cardStatus;
    //组织名称
    private String orgName;
    //性别 1 男，2 女， 0 未知
    private Integer sex;
    //人员部门id
    private Long deptId;
    //卡类型
    private Integer cardType;
    //设备编号
    private String deviceCode;
    //人员姓名
    private String personName;
    //刷卡人在平台上的图片，相对路径
    private String personImg;
    //开门结果 0 失败 1 成功
    private Integer openResult;
    //人员id
    private Long personId;
    //抓拍图，相对路径
    private String recordImage1;
    //卡介质  0 IC  1 有源RFID  2 CPU
    private String category;
    //卡号
    private String cardNumber;
    //rfid子类型，0：普通门禁，1：电动车，2：特殊人群关怀， 3：宠物
    private Integer rfidType;
    //年龄
    private Integer age;
    //0-非访客，1-访客
    private Integer vRecordFlag;
}

