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