|
@@ -18,6 +18,8 @@ using GxPress.Repository.Interface.Category;
|
|
|
using GxPress.Service.Interface.Media;
|
|
|
using GxPress.Result.Navigation;
|
|
|
using GxPress.Request.Navigation;
|
|
|
+using GxPress.Result.AppChannel;
|
|
|
+using GxPress.Service.Interface.AppChannel;
|
|
|
|
|
|
namespace GxPress.Api.AppControllers
|
|
|
{
|
|
@@ -33,12 +35,14 @@ namespace GxPress.Api.AppControllers
|
|
|
private readonly IMediaRepository mediaRepository;
|
|
|
private readonly IMediaService mediaService;
|
|
|
private readonly ICategoryRepository categoryRepository;
|
|
|
- public AppPageController(IAppHomePageService appHomePageService, IMediaRepository mediaRepository, ICategoryRepository categoryRepository, IMediaService mediaService)
|
|
|
+ private readonly IAppChannelService appChannelService;
|
|
|
+ public AppPageController(IAppHomePageService appHomePageService, IMediaRepository mediaRepository, ICategoryRepository categoryRepository, IMediaService mediaService, IAppChannelService appChannelService)
|
|
|
{
|
|
|
this.appHomePageService = appHomePageService;
|
|
|
this.mediaRepository = mediaRepository;
|
|
|
this.categoryRepository = categoryRepository;
|
|
|
this.mediaService = mediaService;
|
|
|
+ this.appChannelService = appChannelService;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -278,5 +282,15 @@ namespace GxPress.Api.AppControllers
|
|
|
{
|
|
|
return await appHomePageService.GetNavigationSearchResultAsync(request);
|
|
|
}
|
|
|
+ /// <summary>
|
|
|
+ /// 获取App频道
|
|
|
+ /// </summary>
|
|
|
+ /// /// <returns></returns>
|
|
|
+ [HttpGet("channel")]
|
|
|
+ [AllowAnonymous]
|
|
|
+ public async Task<IEnumerable<AppChannelModelResult>> GetAppChannelsAsync()
|
|
|
+ {
|
|
|
+ return await appChannelService.GetAppChannelsAsync();
|
|
|
+ }
|
|
|
}
|
|
|
}
|