package com.ruoyi.web.report.service;

import com.ruoyi.web.report.domain.design.ReportDesignDetailVo;
import com.ruoyi.web.report.domain.design.ReportDesignSaveBo;

/**
 * 报表设计配置服务接口。
 */
public interface IReportDesignService {
    /**
     * 查询报表设计详情。
     *
     * @param reportId 报表ID
     * @return 设计详情
     */
    ReportDesignDetailVo getDesign(Long reportId);

    /**
     * 保存报表设计配置。
     *
     * @param reportId 报表ID
     * @param saveBo 保存参数
     * @return 受影响行数（用于 toAjax）
     */
    int saveDesign(Long reportId, ReportDesignSaveBo saveBo);
}
