using System.Collections.Generic;
using System.Threading.Tasks;
using GxPress.Common.Page;
using GxPress.Request.ArticleGroup;
using GxPress.Request.Media;
using GxPress.Request.TeacherRequest;
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(int categoryId);
///
/// 获取出版社
///
///
///
Task> GetNavigationPressAsync(int categoryId);
}
}