using System.Collections.Generic; using System.Threading.Tasks; using GxPress.Common.Page; using GxPress.Request.ArticleGroup; using GxPress.Request.Media; using GxPress.Request.Navigation; using GxPress.Request.TeacherRequest; using GxPress.Result.AppChannel; using GxPress.Result.Media; using GxPress.Result.Navigation; using GxPress.Result.SystemLabel; using GxPress.Result.Teacher; namespace GxPress.Service.Interface.AppHomePage { public interface IAppHomePageService : IService { /// /// 大咖讲座 /// /// /// Task>> GetMediasByTeacherAsync(ArticleGroupRequest request); /// /// 大咖讲座分页 /// /// Task> MediaCathedraResult(ArticleGroupRequest request); /// /// 每日好文 /// /// /// Task> GetDayGoodTextAsync(MediaSearchRequest request); /// /// 根据IDs /// /// Task> GetMediaByLableIdsAsync(MediaIdsRequest request); /// 名师 /// /// /// Task> GetTeacherAsync(TeacherRequest request); /// /// 根据IDs /// /// Task> GetMediaByLableIdAsync(MediaLableIdRequest request); /// /// 书城 /// /// /// Task>> GetBookCityAsync(ArticleGroupRequest request); /// /// 获取每日微课 /// /// /// Task> GetDayWeBookAsync(MediaDayWeBookRequest request); /// /// 导航内容分页 /// /// Task> GetContentNavigationAsync(MediaContentNavigationRequest request); /// /// 获取搜索作者 /// /// Task> GetNavigationSearchResultAysnc(NavigationSearchRequest request); /// /// 获取出版社 /// /// /// Task> GetNavigationPressAsync(NavigationSearchRequest request); /// /// 获取年份数据 /// /// /// Task> GetNavigationYearResult(NavigationSearchRequest request); /// /// 获取搜索内容 /// /// /// Task GetNavigationSearchResultAsync(NavigationSearchRequest request); /// /// 书籍SKU /// /// Task SkuResultAsync(); } }