package org.qinan.safetyeval.client.co;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import lombok.Data;

/**
 * 备案申请装备CO（Client Object）
 *
 * @author safety-eval
 */
@Data
public class QualFilingEquipmentCO {

    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "备案ID")
    private Long filingId;

    @ApiModelProperty(value = "原始装备ID")
    private Long sourceEquipmentId;

    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    @ApiModelProperty(value = "设备型号")
    private String deviceModel;

    @ApiModelProperty(value = "仪器类型编码")
    private String instrumentTypeCode;

    @ApiModelProperty(value = "仪器类型名称")
    private String instrumentTypeName;

    @ApiModelProperty(value = "设备类型编码")
    private String deviceTypeCode;

    @ApiModelProperty(value = "设备类型名称")
    private String deviceTypeName;

    @ApiModelProperty(value = "生产厂家")
    private String manufacturer;

    @ApiModelProperty(value = "流量描述")
    private String flowDesc;

    @ApiModelProperty(value = "最小流量")
    private BigDecimal minFlow;

    @ApiModelProperty(value = "最大流量")
    private BigDecimal maxFlow;

    @ApiModelProperty(value = "校准单位")
    private String calibrationUnit;

    @ApiModelProperty(value = "校准初始值")
    private String calibrationInitValue;

    @ApiModelProperty(value = "现场校准类型编码")
    private String fieldCalibrationTypeCode;

    @ApiModelProperty(value = "现场校准类型名称")
    private String fieldCalibrationTypeName;

    @ApiModelProperty(value = "是否双路(1是2否)")
    private Integer dualChannelFlag;

    @ApiModelProperty(value = "校准报告附件地址")
    private String calibrationReportUrl;

    @ApiModelProperty(value = "租户ID")
    private Long tenantId;
}
