package org.dromara.elevator.domain;

import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;
import java.util.Date;

/**
 * 黑匣子信息;对象 e_black_box_info
 *
 * @author zy
 * @date 2024-07-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("e_black_box_info")
public class EBlackBoxInfo extends BaseEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 设备编号
     */
    private String deviceCode;

    /**
     * 设备名称
     */
    private String deviceName;

    /**
     * 注册代码
     */
    private String registerCode;

    /**
     * 关联电梯名称
     */
    private String elevatorName;

    /**
     * 设备版本类型
     */
    private String deviceVersion;

    /**
     * 在线状态;1：在线  0：不在线
     */
    private Integer isLine;

    /**
     * 最后在线时间起止
     */
    private Date finallyTime;

    /**
     * 项目
     */
    private String projectId;

    /**
     * 是否关联电梯;1：是   0：否
     */
    private Integer isElevator;

    /**
     * 节能类型
     */
    private Integer energyType;

    /**
     * 启动类型
     */
    private Integer startType;

    /**
     * 物业单位
     */
    private String tenementId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 当前版本号
     */
    private String currentVersion;

    /**
     * 采集(FOTA)版本
     */
    private String fotaVersion;

    /**
     * 离线时长
     */
    private String offlineTime;
}
