| 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; | 
| } |