package com.lantone.qc.dbanaly.lt.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 此表保存每种诊断所需的特征字段，用于后续学习分析
 * </p>
 *
 * @author rgb
 * @since 2020-07-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("kl_relevant_feature")
public class RelevantFeature implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @TableField("diagnose")
    private String diagnose;

    @TableField("feature")
    private String feature;

    /**
     * 1：直接相关特征 2.程度词等非直接相关词 3.部位
     */
    @TableField("feature_type")
    private Integer featureType;

    /**
     * 1：字符类型(二值属性：阳性/阴性)
2：数值类型
     */
    @TableField("value_type")
    private Integer valueType;

    @TableField("find_suspect_diagnose")
    private Integer findSuspectDiagnose;


}
