/// <summary> /// 音频关联图片 /// </summary> /// <param name="paging"></param> /// <param name="grade"></param> /// <param name="mediaType"></param> /// <param name="nameOrKey"></param> /// <returns></returns> public List <Yw_MediaResource> GetImgList(PagingObject paging, int grade, string nameOrKey) { List <Yw_MediaResource> mediaList = new List <Yw_MediaResource>(); if (!string.IsNullOrEmpty(nameOrKey)) { if (nameOrKey.IsNumberic() && nameOrKey.Length >= 5) { mediaList = MediaObjectRepository.GetPagingImgList(paging, grade, nameOrKey._ToInt32()); } else { var resourceIds = ResourceIndexRepository.GetResourceIndexIds(paging, grade, (int)MediaResourceTypeEnum.图片, 0, nameOrKey, ResourceTypeEnum.多媒体资源); Dictionary <int, int> orderDic = resourceIds.ToOrderDic(); mediaList = MediaResourceRepository.GetMediaListByIds(resourceIds).ToList(); mediaList = mediaList.OrderBy(x => orderDic[x.Ymr_Id]).ToList(); } } else { mediaList = MediaObjectRepository.GetPagingImgList(paging, grade, nameOrKey._ToInt32()); } return(mediaList); }