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