package com.xinelu.manage.domain.project;

import com.xinelu.common.annotation.Excel;
import com.xinelu.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 检测项目对象 project
 *
 * @author haown
 * @date 2024-03-11
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "检测项目对象", description = "project")
public class Project extends BaseEntity {
	private static final long serialVersionUID=1L;

    /** 主键id */
    private Long id;

    /** 所属分组id */
    @ApiModelProperty(value = "所属分组id")
    @Excel(name = "所属分组id")
    private Long groupId;

    /** 分组名称 */
    @ApiModelProperty(value = "分组名称")
    @Excel(name = "分组名称")
    private String groupName;

    /** 项目名称 */
    @ApiModelProperty(value = "项目名称")
    @Excel(name = "项目名称")
    private String projectName;

    /** 项目编码 */
    @ApiModelProperty(value = "项目编码")
    @Excel(name = "项目编码")
    private String projectCode;

    /** 项目别名 */
    @ApiModelProperty(value = "项目别名")
    @Excel(name = "项目别名")
    private String projectAlias;

    /** 是否启用，0：否，1：是 */
    @ApiModelProperty(value = "是否启用，0：否，1：是")
    @Excel(name = "是否启用，0：否，1：是")
    private Integer enableStatus;

    /** 判断模式，定量：QUANTIFY，定性：QUALITATIVE */
    @ApiModelProperty(value = "判断模式，定量：QUANTIFY，定性：QUALITATIVE")
    @Excel(name = "判断模式，定量：QUANTIFY，定性：QUALITATIVE")
    private String judgeMode;

    /** 项目指标最大值 */
    @ApiModelProperty(value = "项目指标最大值")
    @Excel(name = "项目指标最大值")
    private BigDecimal maxValue;

    /** 项目指标最小值 */
    @ApiModelProperty(value = "项目指标最小值")
    @Excel(name = "项目指标最小值")
    private BigDecimal minValue;

    /** 项目指标默认值 */
    @ApiModelProperty(value = "项目指标默认值")
    @Excel(name = "项目指标默认值")
    private String defaultValue;

    /** LIS对照 */
    @ApiModelProperty(value = "LIS对照")
    @Excel(name = "LIS对照")
    private String lisCompare;

    /** 计量单位 */
    @ApiModelProperty(value = "计量单位")
    @Excel(name = "计量单位")
    private String projectUnit;

    /** 排序 */
    @ApiModelProperty(value = "排序")
    @Excel(name = "排序")
    private Integer projectSort;

    /** 备注信息 */
    @ApiModelProperty(value = "备注信息")
    @Excel(name = "备注信息")
    private String projectRemark;

    /** 删除标识，0：未删除，1：已删除 */
    private Integer delFlag;


}
