package org.qinan.safetyeval.infrastructure.persistence.domainobject;

import com.baomidou.mybatisplus.annotation.TableName;
import com.jjb.saas.framework.repository.basedo.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 备案申请装备-变更领域模型
 *
 * @Author: ltq
 * @date 2026-07-02 10:03:59
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("qual_filing_equipment_change")
public class QualFilingEquipmentChangeDO extends BaseDO {
    private static final long serialVersionUID = 1L;

    /**
     * 备案变更id
     */
    private Long filingChangeId;
    /**
     * 来源装备id
     */
    private Long sourceEquipmentId;
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 设备型号
     */
    private String deviceModel;
    /**
     * 仪器类型编码
     */
    private String instrumentTypeCode;
    /**
     * 仪器类型名称
     */
    private String instrumentTypeName;
    /**
     * 设备类型编码
     */
    private String deviceTypeCode;
    /**
     * 设备类型名称
     */
    private String deviceTypeName;
    /**
     * 厂家
     */
    private String manufacturer;
    /**
     * 设备流量说明
     */
    private String flowDesc;
    /**
     * 最小流量
     */
    private BigDecimal minFlow;
    /**
     * 最大流量
     */
    private BigDecimal maxFlow;
    /**
     * 校准单位
     */
    private String calibrationUnit;
    /**
     * 校准初始值
     */
    private String calibrationInitValue;
    /**
     * 现场校验类型编码
     */
    private String fieldCalibrationTypeCode;
    /**
     * 现场校验类型名称
     */
    private String fieldCalibrationTypeName;
    /**
     * 是否双路(1是2否)
     */
    private Long dualChannelFlag;
    /**
     * 计量检定报告地址
     */
    private String calibrationReportUrl;
    /**
     * 环境
     */
    private String env;
}
