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="创建时间")
|
private Date createDate;
|
|
@ApiModelProperty(value = "更新人编码", example = "1")
|
@ExcelColumn(name="更新人编码")
|
private Integer editor;
|
|
@ApiModelProperty(value = "更新时间")
|
@ExcelColumn(name="更新时间")
|
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;
|
}
|