package com.yeshi.buwan.service.imp.juhe;
|
|
import com.yeshi.buwan.dao.juhe.iqiyi.IqiyiAlbum2Dao;
|
import com.yeshi.buwan.dao.juhe.iqiyi.VideoIqiyi2Dao;
|
import com.yeshi.buwan.domain.VideoDetailInfo;
|
import com.yeshi.buwan.iqiyi.entity.IqiyiAlbum2;
|
import com.yeshi.buwan.iqiyi.entity.VideoIqiyi2;
|
import com.yeshi.buwan.iqiyi.util.IqiyiUtil2;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Service
|
public class Iqiyi2Service {
|
@Resource
|
private VideoIqiyi2Dao videoIqiyi2Dao;
|
|
@Resource
|
private IqiyiAlbum2Dao iqiyiAlbum2Dao;
|
|
public List<VideoDetailInfo> getVideoDetailList(String videoId) {
|
//查询专辑
|
VideoIqiyi2 videoIqiyi2 = videoIqiyi2Dao.selectByVideoId(Long.parseLong(videoId));
|
if (videoIqiyi2 == null)
|
return null;
|
|
IqiyiAlbum2 album = iqiyiAlbum2Dao.get(videoIqiyi2.getIqiyiId());
|
List<IqiyiAlbum2> album2List = new ArrayList<>();
|
if (album.getFeatureAlbumId() > 0) {//单视频
|
album2List.add(album);
|
} else {//专辑
|
List<IqiyiAlbum2> list = iqiyiAlbum2Dao.listByAid(album.getId(), 0, 1000);
|
if (list != null)
|
album2List.addAll(list);
|
}
|
List<VideoDetailInfo> detailInfoList = new ArrayList<>();
|
for (IqiyiAlbum2 a : album2List)
|
detailInfoList.add(IqiyiUtil2.convertAlbumToVideoDetail(a));
|
return detailInfoList;
|
}
|
|
// 获取最新一集的详情
|
public VideoDetailInfo getLatestVideoDetail(String videoId) {
|
VideoIqiyi2 videoIqiyi2 = videoIqiyi2Dao.selectByVideoId(Long.parseLong(videoId));
|
if (videoIqiyi2 == null)
|
return null;
|
IqiyiAlbum2 album = iqiyiAlbum2Dao.get(videoIqiyi2.getIqiyiId());
|
if (album.getFeatureAlbumId() > 0) {//专辑
|
if (album.getLatestVideo() != null) {
|
album = iqiyiAlbum2Dao.get(album.getLatestVideo().getId());
|
} else
|
album = null;
|
}
|
if (album != null)
|
return IqiyiUtil2.convertAlbumToVideoDetail(album);
|
return null;
|
}
|
}
|