package com.rongwei.bsentity.domain;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.rongwei.rwcommon.base.BaseDo;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 设备子系统——设备档案（检查对象表）
 * </p>
 *
 * @author fpy
 * @since 2024-03-01
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("asp_check_items")
public class AspCheckItemsDo extends BaseDo {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId("ID")
    private String id;
    /**
     * 检查项名称
     */
    @TableField("CHECKITEMNAME")
    private String checkitemname;
    /**
     * 检查项编号
     */
    @TableField("CHECKITEMCODE")
    private String checkitemcode;
    /**
     * 检查项类型
     */
    @TableField("CHECKITEMTYPE")
    private String checkitemtype;
    /**
     * 检查项所属区域ID
     */
    @TableField("CHECKITEMAREAID")
    private String checkitemareaid;
    /**
     * 年检日期
     */
    @TableField("YEARLYINSPECTIONDATE")
    private Date yearlyinspectiondate;
    /**
     * 提前预警天数
     */
    @TableField("EARLYWARNDAYS")
    private Integer earlywarndays;
    /**
     * 设备用途
     */
    @TableField("EQUIPMENTUSAGE")
    private String equipmentusage;
    /**
     * 检查对象负责人IDS
     */
    @TableField("CHARGEUSERID")
    private String chargeuserid;
    /**
     * 检查对象负责人名称
     */
    @TableField("CHARGEUSERNAME")
    private String chargeusername;
    /**
     * 检查对象负责组织二级机构ID
     */
    @TableField("CHARGEORGPID")
    private String chargeorgpid;
    /**
     * 检查对象负责组织二级机构名称
     */
    @TableField("CHARGEORGPNAME")
    private String chargeorgpname;
    /**
     * 检查对象负责组织一级机构ID
     */
    @TableField("CHARGEORGCID")
    private String chargeorgcid;
    /**
     * 检查对象负责组织一级机构名称
     */
    @TableField("CHARGEORGCNAME")
    private String chargeorgcname;
    /**
     * 检查对象负责组织机构ID
     */
    @TableField("CHARGEORGID")
    private String chargeorgid;
    /**
     * 检查对象负责组织机构名称
     */
    @TableField("CHARGEORGNAME")
    private String chargeorgname;
    /**
     * 排序
     */
    @TableField("SORT")
    private Integer sort;
    /**
     * 启用/禁用
     */
    @TableField("ENABLED")
    private String enabled;
    @TableField("TENANTID")
    private String tenantid;
    /**
     * 所属工厂
     */
    @TableField("OWNEDFACTORY")
    private String ownedfactory;
    /**
     * 扩展json格式配置
     */
    @TableField("ROPTION")
    private String roption;
    /**
     * 是否备用
     */
    @TableField("STANDBY")
    private String standby;
    /**
     * 规格型号
     */
    @TableField("DEVICEMODEL")
    private String devicemodel;
    /**
     * 出厂编号
     */
    @TableField("DEVICEOUTCODE")
    private String deviceoutcode;
    /**
     * 安装地点
     */
    @TableField("DEVICEADDRESS")
    private String deviceaddress;
    /**
     * 制造单位名称
     */
    @TableField("DEVICENAKEDNAME")
    private String devicenakedname;
    /**
     * 设备代码
     */
    @TableField("DEVICECODE")
    private String devicecode;
    /**
     * 注册代码
     */
    @TableField("SIGNUPCODE")
    private String signupcode;
    /**
     * 设备制造日期
     */
    @TableField("DEVICECREATEDATE")
    private Date devicecreatedate;
    /**
     * 检验日期
     */
    @TableField("DEVICECHECKDATE")
    private Date devicecheckdate;
    /**
     * 下次检验日期
     */
    @TableField("NEXTCHECKDATE")
    private Date nextcheckdate;
    /**
     * 环保号
     */
    @TableField("ENVIRONMENTALPROTECTIONNO")
    private String environmentalprotectionno;
    /**
     * 备案号
     */
    @TableField("FILINGNO")
    private String filingno;
    /**
     * 使用登记证编号
     */
    @TableField("REGISTRATIONNO")
    private String registrationno;
    /**
     * 设备状态
     */
    @TableField("DEVICESTATUS")
    private String devicestatus;
    /**
     * 设备分类
     */
    @TableField("DEVICESORT")
    private String devicesort;
    /**
     * 类别
     */
    @TableField("CATEGORY")
    private String category;
    /**
     * 年限
     */
    @TableField("LIFE")
    private Integer life;
    /**
     * 预计提醒日期
     */
    @TableField("WARNDATE")
    private Date warndate;
    /**
     * 公称直径（mm）
     */
    @TableField("NOMINALDIAMETER")
    private String nominaldiameter;
    /**
     * 公称壁厚（mm）
     */
    @TableField("NOMINALWALLTHICKNESS")
    private String nominalwallthickness;
    /**
     * 管道长度(m)
     */
    @TableField("PIPELINELENGTH")
    private String pipelinelength;
    /**
     * 管道总长度(m)
     */
    @TableField("PIPELINELENGTHSUM")
    private String pipelinelengthsum;
    /**
     * 压力（Mpa）
     */
    @TableField("PRESSURE")
    private String pressure;
    /**
     * 温度（°C）
     */
    @TableField("TEMPERATURE")
    private String temperature;
    /**
     * 介质
     */
    @TableField("MEDIUM")
    private String medium;
    /**
     * 备注
     */
    @TableField("DEVICEREMARK")
    private String deviceremark;
    /**
     * 设备图
     */
    @TableField("DEVICEPHOTO")
    private String devicephoto;
    /**
     * 设备其他资料
     */
    @TableField("DEVICEOTHERINFORMATION")
    private String deviceotherinformation;
    /**
     * 设备安装日期
     */
    @TableField("DEVICEINSTALLDATE")
    private Date deviceinstalldate;
    /**
     * 设备开始使用日期
     */
    @TableField("DEVICESTARTDATE")
    private Date devicestartdate;
    /**
     * 检验结论
     */
    @TableField("INSPECTRESULT")
    private String inspectresult;
    /**
     * 检验机构名称
     */
    @TableField("INSPECTBY")
    private String inspectby;
    /**
     * 数据来源(0-普通设备 1-特种设备)
     */
    @TableField("SOURCE")
    private String source;
    /**
     * 移交设备ID
     */
    @TableField("TRANSFERID")
    private String transferid;
    /**
     * 使用部门车间id
     */
    @TableField("USEDEPTID")
    private String usedeptid;
    /**
     * 使用部门车间名称
     */
    @TableField("USEDEPTNAME")
    private String usedeptname;
    /**
     * 所属部分
     */
    @TableField("BELONGPART")
    private String belongpart;
    /**
     * 设备原价值(万元)
     */
    @TableField("RAWVALUE")
    private BigDecimal rawvalue;
    /**
     * 设备性能
     */
    @TableField("PROPERTY")
    private String property;
    /**
     * 实际报废时间
     */
    @TableField("FACTOBSOLEDATE")
    private Date factobsoledate;
    /**
     * 设备代号
     */
    @TableField("EQUIPMENTCODE")
    private String equipmentcode;
    /**
     * 宽度
     */
    @TableField("EQUIPMENTWIDTH")
    private BigDecimal equipmentwidth;
    /**
     * 长度
     */
    @TableField("EQUIPMENTLENGTH")
    private BigDecimal equipmentlength;
    /**
     * 高度
     */
    @TableField("EQUIPMENTHEIGHT")
    private BigDecimal equipmentheight;
    /**
     * 长宽高单位
     */
    @TableField("EQUIPMENTUNIT")
    private String equipmentunit;
    /**
     * 容量
     */
    @TableField("EQUIPMENTCAPACITY")
    private BigDecimal equipmentcapacity;
    /**
     * 承重
     */
    @TableField("EQUIPMENTBEARING")
    private BigDecimal equipmentbearing;
    /**
     * 承重单位
     */
    @TableField("BEARINGUNIT")
    private String bearingunit;

    /**
     * 关联设备
     */
    @TableField("EQUASSOCIATED")
    private String equassociated;


}
