using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using GxPress.Common.Page; using GxPress.Request.Media; using GxPress.Result.Media; namespace GxPress.Service.Implement.Media { /// /// 明栏 /// public partial class MediaService { /// /// 明栏 /// /// public async Task> GetMediaStarLableResultAysnc() { var result = new List(); //获取明栏 var starLable = await systemLabelRepository.GetStarLableAllAsync(); foreach (var item in starLable) { var startLableResults = await attachRepository.GetAttachResultsByLableIdAsync(new LableIdMediaRequest { Page = 1, PerPage = item.PageSize, LableId = item.Id }); var mediaStarLableResult = new MediaStarLableResult() { Id = item.Id, Name = item.LabelName, Items = startLableResults.Items }; result.Add(mediaStarLableResult); } return result; } /// /// 明栏分页 /// /// public async Task> GetStarLablePageAsync(MediaStarLableRequest request) { return await attachRepository.GetAttachResultsByLableIdAsync(new LableIdMediaRequest { Page = request.Page, PerPage = request.PerPage, LableId = request.Id }); } } }