srt_cloud/srt-cloud-data-governance/src/main/java/net/srt/entity/QualityQueryEntity.java

61 lines
1.3 KiB
Java

package net.srt.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;
import lombok.EqualsAndHashCode;
import net.srt.framework.mybatis.entity.BaseEntity;
import net.srt.vo.QualityParam;
import java.util.List;
/**
* @BelongsProject: srt_cloud
* @BelongsPackage: net.srt.entity
* @Author: jpz
* @CreateTime: 2023/12/20 19:51
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName(value = "data_governance_quality_rule")
public class QualityQueryEntity extends BaseEntity {
/**
* 名称
*/
private String name;
/**
* 英文名称
*/
private String engName;
/**
* 1-唯一性 2-规范性 3-有效性 4-完整性 5-一致性 6-及时性 7-准确性
*/
private Integer type;
/**
* 字段配置 0-单选 1-多选
*/
private Integer ifColumnMultiple;
/**
* 说明
*/
private String description;
/**
* 来源 1-内置
*/
private Integer builtIn;
private Long projectId;
/**
* 个性化参数
*/
@TableField(typeHandler = JacksonTypeHandler.class)
private List<QualityParam> param;
}