package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; 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 2024/08/28 17:24 */ @Data @ApiModel("月台车辆进出事件推送记录表") @TableName("`platform_event`") public class PlatformEvent { @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 = "月台编码,关联platform表", example = "1") @ExcelColumn(name="月台编码,关联platform表") private Integer platformId; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "事件唯一标识,同一事件若上报多次,则上报事件的eventId相同") @ExcelColumn(name="事件唯一标识,同一事件若上报多次,则上报事件的eventId相同") private String eventId; @ApiModelProperty(value = "事件类型") @ExcelColumn(name="事件类型") private String eventType; @ApiModelProperty(value = "事件类型(data级)") @ExcelColumn(name="事件类型(data级)") private String dataEventType; @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 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 String dataType; @ApiModelProperty(value = "发送时间", example = "1") @ExcelColumn(name="发送时间") private String sendTime; @ApiModelProperty(value = "事件发生日期", example = "1") @ExcelColumn(name="事件发生日期") private String dateTime; @ApiModelProperty(value = "ip地址") @ExcelColumn(name="ip地址") private String ipAddress; @ApiModelProperty(value = "ipv6地址", example = "1") @ExcelColumn(name="ipv6地址") private String ipv6Address; @ApiModelProperty(value = "端口", example = "1") @ExcelColumn(name="端口") private Integer portNo; @ApiModelProperty(value = "协议", example = "1") @ExcelColumn(name="协议") private String protocol; @ApiModelProperty(value = "mac地址") @ExcelColumn(name="mac地址") private String macAddress; @ApiModelProperty(value = "渠道编号", example = "1") @ExcelColumn(name="渠道编号") private Integer channelId; @ApiModelProperty(value = "活动发送次数", example = "1") @ExcelColumn(name="活动发送次数") private Integer activePostCount; @ApiModelProperty(value = "事件状态", example = "1") @ExcelColumn(name="事件状态") private String eventState; @ApiModelProperty(value = "事件描述") @ExcelColumn(name="事件描述") private String eventDescription; @ApiModelProperty(value = "渠道名称", example = "1") @ExcelColumn(name="渠道名称") private String channelName; @ApiModelProperty(value = "设备编码", example = "1") @ExcelColumn(name="设备编码") private String deviceId; @ApiModelProperty(value = "车道号") @ExcelColumn(name="车道号") private String hpno; @ApiModelProperty(value = "运动状态  enter#进入,leave#离开") @ExcelColumn(name="运动状态  enter#进入,leave#离开") private String motionStatus; @ApiModelProperty(value = "车牌号", example = "1") @ExcelColumn(name="车牌号") private String plateNo; @ApiModelProperty(value = "车门状态  open-开门,close-关门", example = "1") @ExcelColumn(name="车门状态  open-开门,close-关门") private String vehicleDoorStatus; @ApiModelProperty(value = "车头车尾状态front#车头,rear#车尾", example = "1") @ExcelColumn(name="车头车尾状态front#车头,rear#车尾") private String stockStatus; @ApiModelProperty(value = "车牌评分[0-100]", example = "1") @ExcelColumn(name="车牌评分[0-100]") private Integer plateScore; @ApiModelProperty(value = "月台背景大图", example = "1") @ExcelColumn(name="月台背景大图") private String backgroundImageContent; @ApiModelProperty(value = "车牌图", example = "1") @ExcelColumn(name="车牌图") private String platePictureContent; @ApiModelProperty(value = "月台背景大图本地下载", example = "1") @ExcelColumn(name="月台背景大图本地下载") private String backgroundImageDown; @ApiModelProperty(value = "车牌图本地下载", example = "1") @ExcelColumn(name="车牌图本地下载") private String platePictureDown; @ApiModelProperty(value = "月台名稱", example = "1") @TableField(exist = false) private String platformName; @ApiModelProperty(value = "开始时间") @TableField(exist = false) private String startDate; @ApiModelProperty(value = "结束时间") @TableField(exist = false) private String endDate; }