
package com.lideeyunji.core.framework.entity;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.lideeyunji.tool.framework.yunji.model.global.BaseTenantEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 数据报表
 */
@TableName("yunji_report") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode
public class ReportEntity extends BaseTenantEntity {

    /**
     * 报表名称
     */
    private String reportName;

    /**
     * 报表编号
     */
    private String reportCode;

    /**
     * 分组id
     */
    @TableField(updateStrategy = FieldStrategy.ALWAYS)
    private Long groupReportId;

    /**
     * JAVA配置
     */
    private String javaConfig;

    /**
     * 数据配置
     */
    private String dataConfig;

    /**
     * 表格配置
     */
    private String tableConfig;

    /**
     * 表视图数据来源配置
     */
    private String dataSourcesConfig;

    //数据源
    private String dataSourcesCode;
}

