package com.inspect.metadata.montdata.domain;

import com.inspect.base.core.annotation.Excel;
import com.inspect.base.core.web.domain.BaseEntity;

import java.util.Date;

import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class BasedataMontTaskResult extends BaseEntity {
    private static final long serialVersionUID = 1L;
    private Long resultId;
    @Excel(
            name = "巡检设备ID"
    )
    private Long eqpBookId;
    @Excel(
            name = "巡视设备编码"
    )
    private String patrolDeviceCode;
    @Excel(
            name = "巡视设备名称"
    )
    private String patrolDeviceName;
    @Excel(
            name = "任务名称"
    )
    private String taskName;
    @Excel(
            name = "任务编码"
    )
    private String taskCode;
    @Excel(
            name = "设备点位名称"
    )
    private String deviceName;
    @Excel(
            name = "设备点位ID"
    )
    private String deviceId;
    @Excel(
            name = "值类型，0: = 默认值类型 11: = 局放放电频次 12: = 局放信号峰值 13: = 局放信号均值"
    )
    private String valueType;
    @Excel(
            name = "值类型名称"
    )
    private String valueTypeName;
    @Excel(
            name = "值"
    )
    private String value;
    @Excel(
            name = "值带单位"
    )
    private String valueUnit;
    @Excel(
            name = "单位"
    )
    private String unit;
    @Excel(
            name = "时间"
    )
    private String time;
    @Excel(
            name = "识别类型，1: = 表计读取 2: = 位置状态识别 3: = 设备外观查看 4: = 红外测温 5: = 声音检测 6: = 闪烁检测 11: = 局放超声波检测 12: = 局放地电压检测 13: = 局放特高频检测101: = 环境温度检测 102: = 环境湿度检测 103: = 氧气浓度检测 104: = SF6浓度检测"
    )
    private String recognitionType;
    @Excel(
            name = "识别类型名称"
    )
    private String recognitionTypeName;
    @Excel(
            name = "采集文件类型"
    )
    private String fileType;
    @Excel(
            name = "存在多个文件，路径用逗号分隔，并与文件 类型一一对应"
    )
    private String filePath;
    @Excel(
            name = "图像框,格式：x1,y1;x2,y2;x3,y3;x4,y4，x1等为图片 文件的像素点"
    )
    private String rectangle;
    @Excel(
            name = "巡视任务执行ID"
    )
    private String taskPatrolledId;
    @Excel(
            name = "0为失败，1为成功，2为判别异常"
    )
    private String valid;
    private String createBy;
    private Date createTime;
    private String updateBy;
    private Date updateTime;
    @Excel(
            name = "删除标志，0：正常；2：删除"
    )
    private String deleteFlag;

    @Override
    public String toString() {
        return "BasedataMontTaskResult{" +
                "resultId=" + resultId +
                ", eqpBookId=" + eqpBookId +
                ", patrolDeviceCode='" + patrolDeviceCode + '\'' +
                ", patrolDeviceName='" + patrolDeviceName + '\'' +
                ", taskName='" + taskName + '\'' +
                ", taskCode='" + taskCode + '\'' +
                ", deviceName='" + deviceName + '\'' +
                ", deviceId='" + deviceId + '\'' +
                ", valueType='" + valueType + '\'' +
                ", valueTypeName='" + valueTypeName + '\'' +
                ", value='" + value + '\'' +
                ", valueUnit='" + valueUnit + '\'' +
                ", unit='" + unit + '\'' +
                ", time='" + time + '\'' +
                ", recognitionType='" + recognitionType + '\'' +
                ", recognitionTypeName='" + recognitionTypeName + '\'' +
                ", fileType='" + fileType + '\'' +
                ", filePath='" + filePath + '\'' +
                ", rectangle='" + rectangle + '\'' +
                ", taskPatrolledId='" + taskPatrolledId + '\'' +
                ", valid='" + valid + '\'' +
                ", createBy='" + createBy + '\'' +
                ", createTime=" + createTime +
                ", updateBy='" + updateBy + '\'' +
                ", updateTime=" + updateTime +
                ", deleteFlag='" + deleteFlag + '\'' +
                '}';
    }
}
