package com.doumee.dao.business.model; 
 | 
  
 | 
import com.baomidou.mybatisplus.annotation.TableField; 
 | 
import com.doumee.core.annotation.excel.ExcelColumn; 
 | 
import com.doumee.core.model.LoginUserModel; 
 | 
import io.swagger.annotations.ApiModel; 
 | 
import io.swagger.annotations.ApiModelProperty; 
 | 
import com.baomidou.mybatisplus.annotation.IdType; 
 | 
import com.baomidou.mybatisplus.annotation.TableId; 
 | 
import com.baomidou.mybatisplus.annotation.TableName; 
 | 
import lombok.Data; 
 | 
import com.fasterxml.jackson.annotation.JsonFormat; 
 | 
import java.util.Date; 
 | 
  
 | 
/** 
 | 
 * 门禁事件推送记录表 
 | 
 * @author 江蹄蹄 
 | 
 * @date 2023/11/30 15:33 
 | 
 */ 
 | 
@Data 
 | 
@ApiModel("门禁事件推送记录表") 
 | 
@TableName("`device_event`") 
 | 
public class DeviceEvent  extends LoginUserModel { 
 | 
  
 | 
    @TableId(type = IdType.AUTO) 
 | 
    @ApiModelProperty(value = "主键", example = "1") 
 | 
    @ExcelColumn(name="主键") 
 | 
    private Integer id; 
 | 
  
 | 
    @ApiModelProperty(value = "创建人编码", example = "1") 
 | 
    @ExcelColumn(name="创建人编码") 
 | 
    private Integer creator; 
 | 
  
 | 
    @ApiModelProperty(value = "创建时间") 
 | 
    @ExcelColumn(name="创建时间") 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd") 
 | 
    private Date createDate; 
 | 
  
 | 
    @ApiModelProperty(value = "更新人编码", example = "1") 
 | 
    @ExcelColumn(name="更新人编码") 
 | 
    private Integer editor; 
 | 
  
 | 
    @ApiModelProperty(value = "更新时间") 
 | 
    @ExcelColumn(name="更新时间") 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd") 
 | 
    private Date editDate; 
 | 
  
 | 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1") 
 | 
    @ExcelColumn(name="是否删除0否 1是") 
 | 
    private Integer isdeleted; 
 | 
  
 | 
    @ApiModelProperty(value = "备注") 
 | 
    @ExcelColumn(name="备注") 
 | 
    private String remark; 
 | 
  
 | 
    @ApiModelProperty(value = "事件唯一标识,同一事件若上报多次,则上报事件的eventId相同") 
 | 
    @ExcelColumn(name="事件唯一标识,同一事件若上报多次,则上报事件的eventId相同") 
 | 
    private String eventId; 
 | 
  
 | 
    @ApiModelProperty(value = "事件类型") 
 | 
    @ExcelColumn(name="事件类型") 
 | 
    private Integer eventType; 
 | 
  
 | 
    @ApiModelProperty(value = "事件源类型,如“acsDevice”") 
 | 
    @ExcelColumn(name="事件源类型,如“acsDevice”") 
 | 
    private String srcType; 
 | 
  
 | 
    @ApiModelProperty(value = "事件发生时间(设备时间") 
 | 
    @ExcelColumn(name="事件发生时间(设备时间") 
 | 
    private String happenTime; 
 | 
  
 | 
    @ApiModelProperty(value = "门禁点唯一接入编码") 
 | 
    @ExcelColumn(name="门禁点唯一接入编码") 
 | 
    private String srcIndex; 
 | 
    @ApiModelProperty(value = "控制器设备唯一接入编码") 
 | 
    @ExcelColumn(name="控制器设备唯一接入编码") 
 | 
    private String srcParentIndex; 
 | 
  
 | 
    @ApiModelProperty(value = "门禁名称") 
 | 
    @ExcelColumn(name="门禁名称") 
 | 
    private String srcName; 
 | 
  
 | 
    @ApiModelProperty(value = "事件状态,0-瞬时1-开始2-停止4-事件联动结果更新5-事件图片异步上传", example = "1") 
 | 
    @ExcelColumn(name="事件状态,0-瞬时1-开始2-停止4-事件联动结果更新5-事件图片异步上传") 
 | 
    private Integer status; 
 | 
  
 | 
    @ApiModelProperty(value = "脉冲超时时间,单位:秒,瞬时事件此字段填0", example = "1") 
 | 
    @ExcelColumn(name="脉冲超时时间,单位:秒,瞬时事件此字段填0") 
 | 
    private Integer timeout; 
 | 
  
 | 
    @ApiModelProperty(value = "人员通道号", example = "1") 
 | 
    @ExcelColumn(name="人员通道号") 
 | 
    private Integer extAccessChannel; 
 | 
  
 | 
    @ApiModelProperty(value = "报警输入/防区通道", example = "1") 
 | 
    @ExcelColumn(name="报警输入/防区通道") 
 | 
    @TableField("ext_event_alarm_in_id") 
 | 
    private Integer extEventAlarmInID; 
 | 
  
 | 
    @ApiModelProperty(value = "报警输出通道", example = "1") 
 | 
    @ExcelColumn(name="报警输出通道") 
 | 
    @TableField("ext_event_alarm_out_id") 
 | 
    private Integer extEventAlarmOutID; 
 | 
  
 | 
    @ApiModelProperty(value = "卡号") 
 | 
    @ExcelColumn(name="卡号") 
 | 
    private String extEventCardNo; 
 | 
  
 | 
    @ApiModelProperty(value = "事件输入通道", example = "1") 
 | 
    @ExcelColumn(name="事件输入通道") 
 | 
    @TableField("ext_event_case_id") 
 | 
    private Integer extEventCaseID; 
 | 
  
 | 
    @ApiModelProperty(value = "事件类型代码", example = "1") 
 | 
    @ExcelColumn(name="事件类型代码") 
 | 
    private Integer extEventCode; 
 | 
  
 | 
    @ApiModelProperty(value = "门编号", example = "1") 
 | 
    @ExcelColumn(name="门编号") 
 | 
    @TableField("ext_event_door_id") 
 | 
    private Integer extEventDoorID; 
 | 
  
 | 
    @ApiModelProperty(value = "身份证图片URL") 
 | 
    @ExcelColumn(name="身份证图片URL") 
 | 
    @TableField("ext_event_idcard_picture_url") 
 | 
    private String extEventIDCardPictureURL; 
 | 
  
 | 
    @ApiModelProperty(value = "进出方向 1-进 0-出 -1:未知 要求:进门读卡器拨码设置为1,出门读卡器拨码设置为2", example = "1") 
 | 
    @ExcelColumn(name="进出方向 1-进 0-出 -1:未知 要求:进门读卡器拨码设置为1,出门读卡器拨码设置为2") 
 | 
    @TableField("ext_event_in_out") 
 | 
    private Integer extEventInOut; 
 | 
  
 | 
    @ApiModelProperty(value = "就地控制器id", example = "1") 
 | 
    @ExcelColumn(name="就地控制器id") 
 | 
    @TableField("ext_event_local_controller_id") 
 | 
    private Integer extEventLocalControllerID; 
 | 
  
 | 
    @ApiModelProperty(value = "主设备拨码", example = "1") 
 | 
    @ExcelColumn(name="主设备拨码") 
 | 
    @TableField("ext_event_main_dev_id") 
 | 
    private Integer extEventMainDevID; 
 | 
  
 | 
    @ApiModelProperty(value = "人员编号") 
 | 
    @ExcelColumn(name="人员编号") 
 | 
    private String extEventPersonNo; 
 | 
  
 | 
    @ApiModelProperty(value = "读卡器类别0-无效1-IC读卡器2-身份证读卡器3-二维码读卡器4-指纹头", example = "1") 
 | 
    @ExcelColumn(name="读卡器类别0-无效1-IC读卡器2-身份证读卡器3-二维码读卡器4-指纹头") 
 | 
    private Integer extEventReaderKind; 
 | 
  
 | 
    @ApiModelProperty(value = "读卡器id", example = "1") 
 | 
    @ExcelColumn(name="读卡器id") 
 | 
    @TableField("ext_event_reader_id") 
 | 
    private Integer extEventReaderID; 
 | 
  
 | 
    @ApiModelProperty(value = "图片的url") 
 | 
    @ExcelColumn(name="图片的url") 
 | 
    @TableField("ext_event_picture_url") 
 | 
    private String extEventPictureURL; 
 | 
  
 | 
    @ApiModelProperty(value = "图片存储服务器唯一标识") 
 | 
    @ExcelColumn(name="图片存储服务器唯一标识") 
 | 
    private String svrIndexCode; 
 | 
  
 | 
    @ApiModelProperty(value = "报告上传通道,1-布防int上传2-中心组1上传3-中心组2上传0-无效", example = "1") 
 | 
    @ExcelColumn(name="报告上传通道,1-布防int上传2-中心组1上传3-中心组2上传0-无效") 
 | 
    private Integer extEventReportChannel; 
 | 
  
 | 
    @ApiModelProperty(value = "群组编号", example = "1") 
 | 
    @ExcelColumn(name="群组编号") 
 | 
    @TableField("ext_event_role_id") 
 | 
    private Integer extEventRoleID; 
 | 
  
 | 
    @ApiModelProperty(value = "分控制器硬件ID", example = "1") 
 | 
    @ExcelColumn(name="分控制器硬件ID") 
 | 
    @TableField("ext_event_eub_dev_id") 
 | 
    private Integer extEventEubDevID; 
 | 
  
 | 
    @ApiModelProperty(value = "刷卡次数", example = "1") 
 | 
    @ExcelColumn(name="刷卡次数") 
 | 
    private Integer extEventEwipNum; 
 | 
  
 | 
    @ApiModelProperty(value = "门禁事件类型", example = "1") 
 | 
    @ExcelColumn(name="门禁事件类型") 
 | 
    private Integer extEventType; 
 | 
  
 | 
    @ApiModelProperty(value = "多重认证序号", example = "1") 
 | 
    @ExcelColumn(name="多重认证序号") 
 | 
    @TableField("ext_event_verify_id") 
 | 
    private Long extEventVerifyID; 
 | 
  
 | 
    @ApiModelProperty(value = "白名单单号") 
 | 
    @ExcelColumn(name="白名单单号") 
 | 
    @TableField("ext_event_white_list_no") 
 | 
    private Integer  extEventWhiteListNo; 
 | 
  
 | 
    @ApiModelProperty(value = "事件上报驱动的时间") 
 | 
    @ExcelColumn(name="事件上报驱动的时间") 
 | 
    private String extReceiveTime; 
 | 
  
 | 
    @ApiModelProperty(value = "事件流水号,为0无效", example = "1") 
 | 
    @ExcelColumn(name="事件流水号,为0无效") 
 | 
    private Integer seq; 
 | 
  
 | 
    @ApiModelProperty(value = "用户类型,人员类型:0 未知,1 普通,2 来宾,3 黑名单,4 管理员", example = "1") 
 | 
    @ExcelColumn(name="用户类型,人员类型:0 未知,1 普通,2 来宾,3 黑名单,4 管理员") 
 | 
    private Integer userType; 
 | 
  
 | 
    @ApiModelProperty(value = "身份证住址") 
 | 
    @ExcelColumn(name="身份证住址") 
 | 
    private String address; 
 | 
  
 | 
    @ApiModelProperty(value = "身份证出生日期") 
 | 
    @ExcelColumn(name="身份证出生日期") 
 | 
    private String birth; 
 | 
  
 | 
    @ApiModelProperty(value = "身份证有效日期结束时间") 
 | 
    @ExcelColumn(name="身份证有效日期结束时间") 
 | 
    private String endDate; 
 | 
  
 | 
    @ApiModelProperty(value = "身份证id") 
 | 
    @ExcelColumn(name="身份证id") 
 | 
    private String idNum; 
 | 
  
 | 
    @ApiModelProperty(value = "证件显示信息") 
 | 
    @ExcelColumn(name="证件显示信息") 
 | 
    private String idcardDecode; 
 | 
  
 | 
    @ApiModelProperty(value = "身份证签发机关") 
 | 
    @ExcelColumn(name="身份证签发机关") 
 | 
    private String issuingAuthority; 
 | 
  
 | 
    @ApiModelProperty(value = "身份证姓名") 
 | 
    @ExcelColumn(name="身份证姓名") 
 | 
    private String name; 
 | 
  
 | 
    @ApiModelProperty(value = "身份证性别 0-未知1-男 2-女", example = "1") 
 | 
    @ExcelColumn(name="身份证性别 0-未知1-男 2-女") 
 | 
    private Integer sex; 
 | 
  
 | 
    @ApiModelProperty(value = "身份证有效日期开始时间") 
 | 
    @ExcelColumn(name="身份证有效日期开始时间") 
 | 
    private String startDate; 
 | 
  
 | 
    @ApiModelProperty(value = "是否长期有效,0-否(有效截止日期有效)1-是(有效截止日期无效)", example = "1") 
 | 
    @ExcelColumn(name="是否长期有效,0-否(有效截止日期有效)1-是(有效截止日期无效)") 
 | 
    private Integer termOfValidity; 
 | 
  
 | 
    @ApiModelProperty(value = "通道号", example = "1") 
 | 
    @ExcelColumn(name="通道号") 
 | 
    private Integer accessChannel; 
 | 
  
 | 
    @ApiModelProperty(value = "通道进人数", example = "1") 
 | 
    @ExcelColumn(name="通道进人数") 
 | 
    private Integer entryTimes; 
 | 
  
 | 
    @ApiModelProperty(value = "通道出人数", example = "1") 
 | 
    @ExcelColumn(name="通道出人数") 
 | 
    private Integer exitTimes; 
 | 
  
 | 
    @ApiModelProperty(value = "通道总通行人数", example = "1") 
 | 
    @ExcelColumn(name="通道总通行人数") 
 | 
    private Integer totalTimes; 
 | 
  
 | 
  
 | 
    // 条件查询参数 
 | 
    @ApiModelProperty(value = "关键字,姓名/手机号") 
 | 
    @TableField(exist = false) 
 | 
    private String keyWords; 
 | 
    @ApiModelProperty(value = "公司/组织名称") 
 | 
    @TableField(exist = false) 
 | 
    private String companyName; 
 | 
  
 | 
    @ApiModelProperty(value = "人员类型") 
 | 
    @TableField(exist = false) 
 | 
    private String  personType; 
 | 
  
 | 
    @ApiModelProperty(value = "开始时间") 
 | 
    @TableField(exist = false) 
 | 
    private Date startTime; 
 | 
  
 | 
    @ApiModelProperty(value = "结束时间") 
 | 
    @TableField(exist = false) 
 | 
    private Date endTime; 
 | 
} 
 |