41 lines
1.0 KiB
C#
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);
|
|
}
|