| | |
| | | package com.yeshi.buwan.service.imp; |
| | | |
| | | import com.yeshi.buwan.dao.*; |
| | | import com.yeshi.buwan.dao.system.DetailSystemDao; |
| | | import com.yeshi.buwan.domain.*; |
| | | import com.yeshi.buwan.domain.solr.SolrAlbumVideo; |
| | | import com.yeshi.buwan.domain.system.DetailSystem; |
| | | import com.yeshi.buwan.domain.web.DetailSystemSelect; |
| | | import com.yeshi.buwan.domain.web.HotSearchAdmin; |
| | | import com.yeshi.buwan.dto.search.SolrResultDTO; |
| | | import com.yeshi.buwan.dto.search.SolrVideoSearchFilter; |
| | | import com.yeshi.buwan.service.inter.VideoResourceMapExtraInfoService; |
| | | import com.yeshi.buwan.service.inter.video.VideoInfoExtraService; |
| | | import com.yeshi.buwan.service.manager.SolrAlbumVideoDataManager; |
| | | import com.yeshi.buwan.util.*; |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 将搜索结果对象转为视频对象 |
| | | * |
| | | * @param solrAlbumVideoList |
| | | * @param resourceList |
| | | * @return |
| | | */ |
| | | public List<VideoInfo> convertSolrAlbumResultToVideo(List<SolrAlbumVideo> solrAlbumVideoList, List<Long> resourceList) { |
| | | List<VideoInfo> videoInfoList = new ArrayList<>(); |
| | | for (SolrAlbumVideo sv : solrAlbumVideoList) { |
| | | VideoInfo video = VideoInfoFactory.create(sv); |
| | | videoInfoList.add(video); |
| | | } |
| | | //获取附加信息 |
| | | videoInfoList = videoInfoExtraService.batchExtra(videoInfoList, resourceList); |
| | | return videoInfoList; |
| | | } |
| | | |
| | | } |