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(); }