package com.inspect.metadata.patrolpointmnt.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.inspect.base.core.annotation.Excel;
import com.inspect.base.core.web.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.builder.ToStringBuilder;

@Setter
@Getter
public class BasedataStdPatrolPoint extends BaseEntity {
    private static final long serialVersionUID = 1L;
    @JsonProperty("stdpatrolPointId")
    private Long stdPatrolPointId;
    @Excel(
            name = "主设备类型"
    )
    @JsonProperty("mainDevicetypeName")
    private String mainDeviceTypeName;
    @Excel(
            name = "数据格式"
    )
    private String dataFormat;
    @Excel(
            name = "巡检内容"
    )
    private String patrolContent;
    @Excel(
            name = "智能识别类型"
    )
    private Long algSubtypeId;
    @Excel(
            name = "识别下限"
    )
    private String lowerValue;
    @Excel(
            name = "识别上限"
    )
    private String upperValue;
    private String alarmThreshold;
    @JsonProperty("stdpatrolPointName")
    private String stdPatrolPointName;
    private Long areaId;
    @JsonProperty("mainDevicetypeId")
    private Long mainDeviceTypeId;
    @JsonProperty("componentDevicetypeId")
    private Long componentDeviceTypeId;
    private String patrolType;
    private String pointImptLevel;
    private String delFlag;
    @Excel(
            name = "智能识别类型"
    )
    private String algSubtypeName;
    @Excel(
            name = "部件设备类型名称"
    )
    private String componentDeviceTypeName;
    @Excel(
            name = "设备类型分类"
    )
    private String deviceTypeName;
    @Excel(
            name = "智能识别类型"
    )
    private String algSubtypeIds;

    @Override
    public String toString() {
        return "BasedataStdPatrolPoint{" +
                "stdPatrolPointId=" + stdPatrolPointId +
                ", mainDeviceTypeName='" + mainDeviceTypeName + '\'' +
                ", dataFormat='" + dataFormat + '\'' +
                ", patrolContent='" + patrolContent + '\'' +
                ", algSubtypeId=" + algSubtypeId +
                ", lowerValue='" + lowerValue + '\'' +
                ", upperValue='" + upperValue + '\'' +
                ", alarmThreshold='" + alarmThreshold + '\'' +
                ", stdPatrolPointName='" + stdPatrolPointName + '\'' +
                ", areaId=" + areaId +
                ", mainDeviceTypeId=" + mainDeviceTypeId +
                ", componentDeviceTypeId=" + componentDeviceTypeId +
                ", patrolType='" + patrolType + '\'' +
                ", pointImptLevel='" + pointImptLevel + '\'' +
                ", delFlag='" + delFlag + '\'' +
                ", algSubtypeName='" + algSubtypeName + '\'' +
                ", componentDeviceTypeName='" + componentDeviceTypeName + '\'' +
                ", deviceTypeName='" + deviceTypeName + '\'' +
                ", algSubtypeIds='" + algSubtypeIds + '\'' +
                '}';
    }
}
