package com.yeshi.buwan.videos.hanmi;
|
|
import com.yeshi.buwan.domain.AdminInfo;
|
import com.yeshi.buwan.domain.VideoDetailInfo;
|
import com.yeshi.buwan.domain.VideoType;
|
import com.yeshi.buwan.service.inter.juhe.HanmiService;
|
import com.yeshi.buwan.util.video.VideoConstant;
|
import com.yeshi.buwan.videos.hanmi.entity.HanmiShow;
|
import com.yeshi.buwan.videos.hanmi.entity.HanmiShowEpisode;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@Component
|
public class HanmiUtil {
|
|
private final Logger logger = LoggerFactory.getLogger("HanmiUtil");
|
|
public final static int PLAY_NONE = 0;// 不能播放
|
public final static int PLAY_HTML = 1;// 跳转移动端网页播放
|
public final static int PLAY_SDK = 2;// 嵌套网页播放
|
|
public final static int RESOURCE_ID = 28;
|
public final static String RESOURCE_NAME = "韩迷TV";
|
@Resource
|
private HanmiService hanmiService;
|
|
private void saveShow(List<HanmiShow> list) {
|
if (list == null)
|
return;
|
for (HanmiShow show : list)
|
hanmiService.saveShow(show);
|
}
|
|
|
public static VideoType getVideoType(HanmiShow show) {
|
|
switch (show.getType()) {
|
case "韩剧":
|
return new VideoType(VideoConstant.VIDEO_CATEGORY_DIANSHIJU);
|
case "韩综":
|
case "综艺":
|
return new VideoType(VideoConstant.VIDEO_CATEGORY_ZONGYI);
|
case "韩影":
|
case "电影":
|
return new VideoType(VideoConstant.VIDEO_CATEGORY_DIANYING);
|
}
|
|
return null;
|
}
|
|
|
public static VideoDetailInfo convertEpisodeToVideoDetail(HanmiShowEpisode episode) {
|
VideoDetailInfo vi = new VideoDetailInfo();
|
vi.setAdmin(new AdminInfo("1"));
|
vi.setId(null);
|
vi.setIntroduction("");
|
vi.setExtraId(episode.getId());
|
vi.setName(episode.getTag());
|
vi.setTag(episode.getTag());
|
vi.setType("album");
|
return vi;
|
}
|
|
|
public static int getPlayType(HanmiShowEpisode album) {
|
int type = PLAY_SDK;
|
return type;
|
}
|
|
|
}
|