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

74 lines
1.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package net.srt.entity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
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.api.module.data.governance.dto.quality.QualityConfigParam;
import net.srt.framework.mybatis.entity.BaseEntity;
import java.util.List;
/**
* @BelongsProject: srt_cloud
* @BelongsPackage: net.srt.entity
* @Author: jpz
* @CreateTime: 2023/12/24 11:32
*/
@EqualsAndHashCode(callSuper = false)
@Data
@TableName(value = "data_governance_quality_config",autoResultMap = true)
public class QualityConfigEntity extends BaseEntity {
/**
* 名称
*/
private String name;
private Long categoryId;
/**
* 规则id
*/
private Integer ruleId;
/**
* 个性化参数json
*/
@TableField(typeHandler = JacksonTypeHandler.class)
private QualityConfigParam param;
/**
* 元数据字段列表
*/
@TableField(typeHandler = JacksonTypeHandler.class)
private List<Integer> metadataIds;
/**
* 状态1-启用0-关闭
*/
private Integer status;
/**
* 任务类型1-一次性任务2-周期任务
*/
private Integer taskType;
/**
* cron表达式
*/
@TableField(updateStrategy = FieldStrategy.IGNORED)
private String cron;
/**
* 备注
*/
private String note;
/**
* 项目id
*/
private Long projectId;
}