package com.yuchen.saas.park.api.entity.park;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.thinkunion.park.service.common.entity.BasicEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @author 张逸飞
 * @create 2021年2月1日 18:42:05
 */

@Data
@TableName("pmg_log_video_events_count")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "视频事件", description = "视频事件统计表")
public class PmgLogVideoEventsCount extends BasicEntity {


    /**
     * 背景图片路径
     */
    @ApiModelProperty(value = "背景图片路径")
    private String captureBkgUrl;

    /**
     * 触发时间
     */
    @ApiModelProperty(value = "触发时间")
    private Long timeStamp;

    /**
     * 事件id身份
     */
    @ApiModelProperty(value = "事件id身份")
    private String identity;

    /**
     * 密度比例
     */
    @ApiModelProperty(value = "密度比例")
    private Float density;

    /**
     * 是否已经处理
     */
    @ApiModelProperty(value = "是否已经处理")
    private Integer isHandling;

    /**
     * 处理人姓名
     */
    @ApiModelProperty(value = "处理人姓名")
    private String handlerName;

    /**
     * 处理时间
     */
    @ApiModelProperty(value = "处理时间")
    private Date handlerTime;

    /**
     * 设备编号
     */
    @ApiModelProperty(value = "设备编号")
    private String productKey;

    /**
     * 设备名字(平台生成)
     */
    @ApiModelProperty(value = "设备名字")
    private String deviceName;

    /**
     * 设备名字
     */
    @ApiModelProperty(value = "设备名字")
    private String equipmentName;
    /**
     * 设备位置
     */
    @ApiModelProperty("设备位置")
    private String setPosition;
    /**
     * 监控点编码
     */
    @ApiModelProperty("监控点编码")
    private String cameraIndexCode;
    /**
     * 通道名称
     */
    @ApiModelProperty("通道名称")
    private String channelName;
    /**
     * 人员/事件唯一编码
     */
    @ApiModelProperty("人员/事件唯一编码")
    private String code;
    /**
     * 人员/事件类型
     */
    @ApiModelProperty("人员/事件类型")
    private String type;
    /**
     * 楼栋ID
     */
    private Long buildingId;
    /**
     * 楼层ID
     */
    private Long floorId;
    /**
     * 房间ID
     */
    private Long roomId;

    /**
     * 1.设备  2安防  3消防  4能耗  5环境
     */
    @ApiModelProperty("1.设备  2安防  3消防  4能耗  5环境")
    @TableField(exist = false)
    private Integer ofType;

}
