package com.ruoyi.web.report.domain.design;

import java.util.List;

/**
 * 报表设计详情出参。
 */
public class ReportDesignDetailVo {
    /** 字段设计列表。 */
    private List<ReportFieldDesign> fields;
    /** 关联设计列表。 */
    private List<ReportJoinDesign> joins;
    /** 自定义 SQL。 */
    private String customSql;
    /** 聚合策略。 */
    private ReportAggregatePolicyDesign aggregatePolicy;

    public List<ReportFieldDesign> getFields() {
        return fields;
    }

    public void setFields(List<ReportFieldDesign> fields) {
        this.fields = fields;
    }

    public List<ReportJoinDesign> getJoins() {
        return joins;
    }

    public void setJoins(List<ReportJoinDesign> joins) {
        this.joins = joins;
    }

    public String getCustomSql() {
        return customSql;
    }

    public void setCustomSql(String customSql) {
        this.customSql = customSql;
    }

    public ReportAggregatePolicyDesign getAggregatePolicy() {
        return aggregatePolicy;
    }

    public void setAggregatePolicy(ReportAggregatePolicyDesign aggregatePolicy) {
        this.aggregatePolicy = aggregatePolicy;
    }
}
