using MiAssessment.Model.Models.Home;
namespace MiAssessment.Core.Interfaces;
///
/// 首页服务接口
///
public interface IHomeService
{
///
/// 获取Banner列表
///
///
/// 返回所有启用状态的Banner记录,按Sort降序排列
///
/// Banner列表
Task> GetBannerListAsync();
///
/// 获取测评入口列表
///
///
/// 返回所有未删除的测评类型,包含状态信息(已上线/即将上线)
///
/// 测评类型列表
Task> GetAssessmentListAsync();
///
/// 获取首页导航入口列表
///
/// 区域标识(可选),不传返回全部
Task> GetNavigationListAsync(int? position = null);
///
/// 获取宣传图列表
///
///
/// 返回首页位置(Position=1)且启用状态的宣传图
///
/// 宣传图列表
Task> GetPromotionListAsync();
}