package com.yeejoin.amos.boot.module.ymt.api.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 安全追溯-压力容器
 *
 * @author cpp
 * @date 2023-04-06 15:21:21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("idx_biz_jg_tech_params_vessel")
public class EquipTechParamVessel extends AbstractEquipBaseEntity {
    private static final long serialVersionUID = 1L;


    /**
     *  	 * $column.comments
     *      */


    /**
     * * $column.comments
     */

    @TableField(value = "\"INSTANCE_ID\"")
    private String instanceId;
    /**
     * * $column.comments
     */

    @TableField(value = "\"STATUS\"")
    private String status;
    /**
     * * 额定质量
     */

    @TableField(value = "\"RATED_QUALITY\"")
    private BigDecimal ratedQuality;
    /**
     * * 使用环境温度
     */

    @TableField(value = "\"AMBIENT_TEMPERATURE\"")
    private BigDecimal ambientTemperature;
    /**
     * * 型号
     */

    @TableField(value = "\"MODEL_NUMBER\"")
    private String modelNumber;
    /**
     * * 数量
     */

    @TableField(value = "\"NUM\"")
    private Integer num;
    /**
     * * 单瓶容积
     */

    @TableField(value = "\"SINGLE_BOTTLE_VOLUME\"")
    private BigDecimal singleBottleVolume;
    /**
     * * 总容积
     */

    @TableField(value = "\"TOTAL_VOLUME\"")
    private BigDecimal totalVolume;
    /**
     * * 充装介质
     */

    @TableField(value = "\"CHARGING_MEDIUM\"")
    private String chargingMedium;
    /**
     * * 规格
     */

    @TableField(value = "\"SPECIFICATION\"")
    private String specification;
    /**
     * * 外径
     */

    @TableField(value = "\"OUTSIDE_DIAMETER\"")
    private BigDecimal outsideDiameter;
    /**
     * * 壁厚
     */

    @TableField(value = "\"WALL_THICKNESS\"")
    private BigDecimal wallThickness;
    /**
     * * 长度
     */

    @TableField(value = "\"LENGTH\"")
    private BigDecimal length;
    /**
     * * 公称工作压力
     */

    @TableField(value = "\"NOMINAL_WORKING_PRESSURE\"")
    private BigDecimal nominalWorkingPressure;
    /**
     * * 材料（瓶体）
     */

    @TableField(value = "\"BOTTLE_BODY\"")
    private String bottleBody;
    /**
     * * 材料（端塞）
     */

    @TableField(value = "\"END_PLUG\"")
    private String endPlug;
    /**
     * * 材料（管路）
     */

    @TableField(value = "\"PIPING\"")
    private String piping;
    /**
     * * 无损检测方法（气瓶）
     */

    @TableField(value = "\"QP_LOSSLESS\"")
    private String qpLossless;
    /**
     * * 无损检测方法（管路）
     */

    @TableField(value = "\"GL_LOSSLESS\"")
    private String glLossless;
    /**
     * * 无损检测比例（气瓶）
     */

    @TableField(value = "\"QP_RATIO\"")
    private BigDecimal qpRatio;
    /**
     * * 无损检测比例（管路）
     */

    @TableField(value = "\"GL_RATIO\"")
    private BigDecimal glRatio;
    /**
     * * 耐压试验压力（气瓶）
     */

    @TableField(value = "\"QP_PRESSURE\"")
    private BigDecimal qpPressure;
    /**
     * * 耐压试验压力（管路）
     */

    @TableField(value = "\"GL_PRESSURE\"")
    private BigDecimal glPressure;
    /**
     * * 气密性试验压力（气瓶）
     */

    @TableField(value = "\"QP_AIR_TIGHTNESS\"")
    private BigDecimal qpAirTightness;
    /**
     * * 气密性试验压力（管路）
     */

    @TableField(value = "\"GL_AIR_TIGHTNESS\"")
    private BigDecimal glAirTightness;
    /**
     * * 气体置换后压力
     */

    @TableField(value = "\"DISPLACEMENT_PRESSURE\"")
    private BigDecimal displacementPressure;
    /**
     * * 瓶体内含氧量
     */

    @TableField(value = "\"OXYGEN\"")
    private BigDecimal oxygen;
    /**
     * * 瓶体内含氧量
     */

    @TableField(value = "\"HEAT_TREATMENT_METHOD\"")
    private String heatTreatmentMethod;
    /**
     * * 热处理温度
     */

    @TableField(value = "\"QP_HEAT_TREATMENT_TEMPERATURE\"")
    private BigDecimal qpHeatTreatmentTemperature;
    /**
     * * 气瓶安装位置
     */

    @TableField(value = "\"INSTALLATION_POSITION\"")
    private String installationPosition;
    /**
     * * 容器容积
     */

    @TableField(value = "\"CONTAINER_VOLUME\"")
    private BigDecimal containerVolume;
    /**
     * * 容器内径
     */

    @TableField(value = "\"PRESSURE_VESSEL_DIAMETER\"")
    private BigDecimal pressureVesselDiameter;
    /**
     * * 容器高(长)
     */

    @TableField(value = "\"HEIGHT\"")
    private BigDecimal height;
    /**
     * * 材料（筒体(球壳)）
     */

    @TableField(value = "\"MATERIAL_CYLINDER_SHELL\"")
    private String materialCylinderShell;
    /**
     * * 材料（封头）
     */

    @TableField(value = "\"PRESSURE_MATERIAL_HEAD\"")
    private String pressureMaterialHead;
    /**
     * * 材料（衬里）
     */

    @TableField(value = "\"PRESSURE_MATERIAL_LINING\"")
    private String pressureMaterialLining;
    /**
     * * 材料（夹套）
     */

    @TableField(value = "\"MATERIAL_JACKET\"")
    private String materialJacket;
    /**
     * * 厚度（筒体(球壳)）
     */

    @TableField(value = "\"THICKNESS\"")
    private BigDecimal thickness;
    /**
     * * 厚度（封头）
     */

    @TableField(value = "\"FIXED_HEAD\"")
    private BigDecimal fixedHead;
    /**
     * * 厚度（衬里）
     */

    @TableField(value = "\"FIXED_LINING\"")
    private BigDecimal fixedLining;
    /**
     * * 厚度（夹套）
     */

    @TableField(value = "\"FIXED_JACKET\"")
    private BigDecimal fixedJacket;
    /**
     * * 容器自重
     */

    @TableField(value = "\"SELF_WEIGHT\"")
    private BigDecimal selfWeight;
    /**
     * * 盛装介质重量
     */

    @TableField(value = "\"MEDIUM_WEIGHT\"")
    private BigDecimal mediumWeight;
    /**
     * * 设计压力（壳程）
     */

    @TableField(value = "\"PRESSURE_HOUSING_PATH\"")
    private String pressureHousingPath;
    /**
     * * 设计压力（管程）
     */

    @TableField(value = "\"PRESSURE_PIPE\"")
    private String pressurePipe;
    /**
     * * 设计压力（夹套）
     */

    @TableField(value = "\"PRESSURE_JACKET\"")
    private String pressureJacket;
    /**
     * * 设计温度（壳程）
     */

    @TableField(value = "\"TEMPERATURE_SHELL\"")
    private BigDecimal temperatureShell;
    /**
     * * 设计温度（管程）
     */

    @TableField(value = "\"TEMPERATURE_PIPE\"")
    private BigDecimal temperaturePipe;
    /**
     * * 设计温度（夹套）
     */

    @TableField(value = "\"TEMPERATURE_JACKET\"")
    private BigDecimal temperatureJacket;
    /**
     * * 最高允许工作压力（壳程）
     */

    @TableField(value = "\"MAX_PRESSURE_SHELL\"")
    private String maxPressureShell;
    /**
     * * 最高允许工作压力（管程）
     */

    @TableField(value = "\"MAX_PRESSURE_PIPE\"")
    private String maxPressurePipe;
    /**
     * * 最高允许工作压力（夹套）
     */

    @TableField(value = "\"MAX_PRESSURE_JACKET\"")
    private String maxPressureJacket;
    /**
     * * 介质（壳程）
     */

    @TableField(value = "\"MEDIUM_SHELL\"")
    private String mediumShell;
    /**
     * * 介质（管程）
     */

    @TableField(value = "\"MEDIUM_PIPE\"")
    private String mediumPipe;
    /**
     * * 介质（夹套）
     */

    @TableField(value = "\"MEDIUM_JACKET\"")
    private String mediumJacket;
    /**
     * * 主体结构型式
     */

    @TableField(value = "\"MAIN_STRUCTURE_TYPE\"")
    private String mainStructureType;
    /**
     * * 支座型式
     */

    @TableField(value = "\"SUPPORT\"")
    private String support;
    /**
     * * 安装型式
     */

    @TableField(value = "\"INSTALLATION\"")
    private String installation;
    /**
     * * 保温绝热方式
     */

    @TableField(value = "\"INSULATION\"")
    private String insulation;
    /**
     * * 无损检测方法
     */

    @TableField(value = "\"CHECK_LOSSLESS\"")
    private String checkLossless;
    /**
     * * 耐压试验种类
     */

    @TableField(value = "\"WITHSTAND_VOLTAGE\"")
    private String withstandVoltage;
    /**
     * * 泄漏试验种类
     */

    @TableField(value = "\"LEAKAGE\"")
    private String leakage;
    /**
     * * 耐压试验压力
     */

    @TableField(value = "\"WITHSTAND_PRESSURE_TEST\"")
    private BigDecimal withstandPressureTest;
    /**
     * * 泄漏试验压力
     */

    @TableField(value = "\"LEAK_PRESSURE\"")
    private BigDecimal leakPressure;
    /**
     * * 容器型号
     */

    @TableField(value = "\"CONTAINER\"")
    private String container;
    /**
     * * 罐车编号/车牌号
     */

    @TableField(value = "\"CAR_NUM\"")
    private String carNum;
    /**
     * * 容积
     */

    @TableField(value = "\"VOLUME\"")
    private BigDecimal volume;
    /**
     * * 最大充装量
     */

    @TableField(value = "\"MAX_FILL\"")
    private BigDecimal maxFill;
    /**
     * * 设计压力
     */

    @TableField(value = "\"DESIGN_PRESSURE\"")
    private String designPressure;
    /**
     * * 设计温度
     */

    @TableField(value = "\"DESIGN_TEMPERATURE\"")
    private BigDecimal designTemperature;
    /**
     * * 工作压力
     */

    @TableField(value = "\"WORKING_PRESSURE\"")
    private BigDecimal workingPressure;
    /**
     * * 工作温度
     */

    @TableField(value = "\"WORK_TEMPERATURE\"")
    private BigDecimal workTemperature;
    /**
     * * 材料（筒体）
     */

    @TableField(value = "\"MATERIAL_CYLINDER\"")
    private String materialCylinder;
    /**
     * * 厚度（筒体）
     */

    @TableField(value = "\"THICKNESS_CYLINDER\"")
    private BigDecimal thicknessCylinder;
    /**
     * * 腐蚀裕量
     */

    @TableField(value = "\"CORROSION_MARGIN\"")
    private BigDecimal corrosionMargin;
    /**
     * * 介质
     */

    @TableField(value = "\"MEDIUM\"")
    private String medium;
    /**
     * * 氧舱品种
     */

    @TableField(value = "\"OXYGEN_CHAMBER\"")
    private String oxygenChamber;
    /**
     * * 额定进舱人数
     */

    @TableField(value = "\"RATED_ENTRY_CAPACITY\"")
    private Integer ratedEntryCapacity;
    /**
     * * 主体结构
     */

    @TableField(value = "\"CHAMBER_MAIN\"")
    private String chamberMain;
    /**
     * * 压力
     */

    @TableField(value = "\"CHAMBER_PRESSURE\"")
    private BigDecimal chamberPressure;
    /**
     * * 温度
     */

    @TableField(value = "\"TEMPERATURE\"")
    private BigDecimal temperature;
    /**
     * * 压力介质
     */

    @TableField(value = "\"PRESSURE_MEDIUM\"")
    private BigDecimal pressureMedium;
    /**
     * * 人均舱容
     */

    @TableField(value = "\"PER_CAPITA_CABIN_CAPACITY\"")
    private BigDecimal perCapitaCabinCapacity;


    /**
     * 气瓶
     */
    @TableField(value = "\"GAS_CYLINDER\"")
    private String gasCylinder;

    /**
     * 气瓶安全附件
     */
    @TableField(value = "\"GAS_CYLINDER_ACCESSORIES\"")
    private String gasCylinderAccessories;

	/**
	 * 车辆VIN码
	 */
	@TableField(value = "\"VIN\"")
	private String vin;
}
