package com.persagy.adm.server.custom.entity.db;

import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 核查问题信息点定义表
 * </p>
 *
 * @author yanguofeng
 * @since 2022-01-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class AdmDefineProblemInfo implements Serializable {


    private String id;

    /**
     * 信息点编码,同类型下唯一,标准驼峰格式
     */
    private String code;

    /**
     * 信息点名称
     */
    private String name;

    /**
     * 问题类型编码
     */
    @TableField("problem_type_code")
    private String problemTypeCode;

    /**
     * 单位
     */
    private String unit;

    /**
     * 数据类型
     */
    @TableField("data_type")
    private String dataType;

    /**
     * 是否复数
     */
    @TableField("is_multiple")
    private Integer isMultiple;

    /**
     * 数据源取值范围/枚举值清单等,根据dataType有不同的内容
     */
    @TableField("data_source")
    private String dataSource;

    /**
     * 备注
     */
    private String remark;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建时间
     */
    @TableField("creation_time")
    private String creationTime;

    /**
     * 最后修改人
     */
    private String modifier;

    /**
     * 最后修改时间
     */
    @TableField("modified_time")
    private String modifiedTime;

    /**
     * 合法标识
     */
    private Integer valid;

    /**
     * 乐观锁
     */
    private LocalDateTime ts;


}
