
package com.jeelowcode.core.framework.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.jeelowcode.framework.utils.model.global.BaseTenantEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 报表统计-字段配置
 */
@TableName("lowcode_report_field")
@Data
@EqualsAndHashCode
public class ReportFieldEntity extends BaseTenantEntity {

    /**
     * 报表id
     */
    private Long reportId;

    /**
     * 字段
     */
    private String fieldCode;

    /**
     * 字段名称
     */
    private String fieldName;

    /**
     * 字段类型
     */
    private String fieldType;

    /**
     * 排序
     */
    private Integer sortNum;

    /**
     * 是否开启数据库查询;N=不开启 Y=开启
     */
    private String queryIsDb;

    /**
     * 是否显示查询控件;N=不显示 Y=显示
     */
    private String queryIsWeb;

    /**
     * 查询模式;EQ=精确  LIKE=模糊
     */
    private String queryMode;

    /**
     * 字典code
     */
    private String dictCode;

    /**
     * 是否支持导出
     */
    private String isExport;

    /**
     * 是否排序;N=不显示 Y=显示
     */
    private String isShowSort;

    /**
     * 国际化配置
     */
    private String labelI18n;

}

