MrShi
2025-03-12 69a1b3bf45738f048361ee4ccb6bdc64fce35720
server/visits/dmvisit_service/src/main/java/com/doumee/dao/business/model/PlatformEvent.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,195 @@
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;
}