mi-assessment/server/MiAssessment/src/MiAssessment.Admin.Business/Services/Interfaces/IReportPageConfigService.cs
2026-03-16 22:59:37 +08:00

41 lines
1.0 KiB
C#

using MiAssessment.Admin.Business.Models;
using MiAssessment.Admin.Business.Models.ReportPageConfig;
namespace MiAssessment.Admin.Business.Services.Interfaces;
/// <summary>
/// 报告页面配置服务接口
/// </summary>
public interface IReportPageConfigService
{
/// <summary>
/// 获取报告页面配置列表
/// </summary>
Task<PagedResult<ReportPageConfigDto>> GetListAsync(ReportPageConfigQueryRequest request);
/// <summary>
/// 创建报告页面配置
/// </summary>
Task<long> CreateAsync(CreateReportPageConfigRequest request);
/// <summary>
/// 更新报告页面配置
/// </summary>
Task<bool> UpdateAsync(UpdateReportPageConfigRequest request);
/// <summary>
/// 删除报告页面配置
/// </summary>
Task<bool> DeleteAsync(long id);
/// <summary>
/// 更新状态
/// </summary>
Task<bool> UpdateStatusAsync(long id, int status);
/// <summary>
/// 批量更新排序
/// </summary>
Task<bool> UpdateSortAsync(List<SortItem> items);
}