package digital.laboratory.platform.inspection.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import digital.laboratory.platform.common.mybatis.base.BaseEntity;
import java.math.BigDecimal;
import lombok.Data;

/**
 * 样本检验数据的扩展信息
 * @TableName b_test_record_sampledata_expand
 */
@Data
@TableName(value ="b_test_record_sampledata_expand")
public class TestRecordSampleDataExpand extends BaseEntity {
    /**
     * 主键标识
     */
    @TableId(value = "exp_id", type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 关联的实验数据id(一个实验数据可能关联着多个扩展数据)
     */
    private String testDataId;

    /**
     * 峰面积
     */
    private BigDecimal peakArea;

    /**
     * 是否是基峰, 1 是 | 0 不是
     */
    private Boolean basePeak;

    /**
     * 离子丰度比  | 峰面积之比
     */
    private BigDecimal ionAbundanceRatio;

    /**
     * 离子丰度比相对偏差（%）| 计算离子丰度比 相对偏差 (目标物离子丰度比 - 标准物离子丰度比) / 标准物质离子丰度比 * 100
     */
    private BigDecimal ionAbundanceRatioError;

    /**
     * 离子丰度比偏差是否在误差范围内
     */
    private String ionAbundanceRatioWithinError;

}
