package com.zehong.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zehong.common.annotation.Excel;
import com.zehong.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 设备信息管理对象 t_device_info
 * 
 * @author zehong
 * @date 2022-07-02
 */
public class TDeviceInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 设备位号 */
    @Excel(name = "设备位号")
    private String tagNumber;

    /** 设备名称 */
    @Excel(name = "设备名称")
    private String deviceName;

    /** 规格 */
    @Excel(name = "规格")
    private String specifications;

    /** 技术性能 */
    @Excel(name = "技术性能")
    private String function;

    /** 介质 */
    @Excel(name = "介质")
    private String medium;

    /** 制造厂家 */
    @Excel(name = "制造厂家")
    private String manufactor;

    /** 所属车间 */
    @Excel(name = "所属车间", readConverterExp = "1=电仪车间,2=化工车间,3=热电车间,4=压缩车间,5=尿素车间,6=制气车间,7=维修车间")
    private String shop;

    /** 投运时间 */
    @Excel(name = "投运时间(xxxx-xx-xx)", dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date commissionDate;

    /** 设备状态 */
    @Excel(name = "设备状态", readConverterExp = "0=运行,1=备用,2=检修")
    private String deviceStatus;

    /** 设备分类 */
    @Excel(name = "设备分类(动设备/静设备)", readConverterExp = "1=动设备,2=静设备")
    private String classify;

    /** 分级 */
    @Excel(name = "分级")
    private String deviceGrade;

    /** 是否特种设备(0否,1是) */
    @Excel(name = "是否特种设备(否/是)", readConverterExp = "0=否,1=是")
    private String isSpecial;

    /** 特种设备类型 */
    @Excel(name = "特种设备类型(预防事故设施/控制事故设施/减少与消除事故影响设施)", readConverterExp = "1=预防事故设施,2=控制事故设施,3=减少与消除事故影响设施")
    private String deviceType;

    /** 是否报废(0正常,1报废) */
    @Excel(name = "是否报废(否/是)", readConverterExp = "0=否,1=是")
    private String isCancel;

    /** 是否删除(0正常,1删除) */
    private String isDel;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTagNumber() {
        return tagNumber;
    }

    public void setTagNumber(String tagNumber) {
        this.tagNumber = tagNumber;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getSpecifications() {
        return specifications;
    }

    public void setSpecifications(String specifications) {
        this.specifications = specifications;
    }

    public String getFunction() {
        return function;
    }

    public void setFunction(String function) {
        this.function = function;
    }

    public String getMedium() {
        return medium;
    }

    public void setMedium(String medium) {
        this.medium = medium;
    }

    public String getManufactor() {
        return manufactor;
    }

    public void setManufactor(String manufactor) {
        this.manufactor = manufactor;
    }

    public String getShop() {
        return shop;
    }

    public void setShop(String shop) {
        this.shop = shop;
    }

    public Date getCommissionDate() {
        return commissionDate;
    }

    public void setCommissionDate(Date commissionDate) {
        this.commissionDate = commissionDate;
    }

    public String getDeviceStatus() {
        return deviceStatus;
    }

    public void setDeviceStatus(String deviceStatus) {
        this.deviceStatus = deviceStatus;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public String getClassify() {
        return classify;
    }

    public void setClassify(String classify) {
        this.classify = classify;
    }

    public String getDeviceGrade() {
        return deviceGrade;
    }

    public void setDeviceGrade(String deviceGrade) {
        this.deviceGrade = deviceGrade;
    }

    public String getIsSpecial() {
        return isSpecial;
    }

    public void setIsSpecial(String isSpecial) {
        this.isSpecial = isSpecial;
    }

    public String getIsCancel() {
        return isCancel;
    }

    public void setIsCancel(String isCancel) {
        this.isCancel = isCancel;
    }

    public String getIsDel() {
        return isDel;
    }

    public void setIsDel(String isDel) {
        this.isDel = isDel;
    }
}