admin
2024-09-05 ab35ac8b769b2d9816dffb33a64f2c6f7bd5dd6e
src/main/java/com/yeshi/buwan/util/factory/InternetSearchVideoFactory.java
@@ -1,6 +1,9 @@
package com.yeshi.buwan.util.factory;
import com.yeshi.buwan.domain.video.InternetSearchVideo;
import com.yeshi.buwan.videos.hanmi.HanmiUtil;
import com.yeshi.buwan.videos.hanmi.entity.HanmiShow;
import com.yeshi.buwan.videos.hanmi.entity.HanmiShowEpisode;
import com.yeshi.buwan.videos.mogotv.entity.MogoTVClipInfo;
import com.yeshi.buwan.videos.tencent.entity.TencentCoverInfo;
import com.yeshi.buwan.util.TimeUtil;
@@ -8,6 +11,8 @@
import com.yeshi.buwan.videos.bilibili.entity.BilibiliMediaInfo;
import com.yeshi.buwan.videos.bilibili.BilibiliUtil;
import com.yeshi.buwan.videos.bilibili.entity.BilibiliVideo;
import com.yeshi.buwan.videos.tencent.entity.TencentCoverVideo;
import com.yeshi.buwan.videos.tencent.vo.TencentCoverInfoVO;
import com.yeshi.buwan.videos.youku.entity.YouKuShowDetail;
import org.yeshi.utils.StringUtil;
@@ -97,9 +102,8 @@
    public static InternetSearchVideo create(TencentCoverInfo info) {
        int videoCount = 0;
        for (TencentCoverInfo.VipIdsBean idsBean : info.getVip_ids()) {
            if (idsBean.getF() == 2 || idsBean.getF() == 7)
                videoCount++;
        for (TencentCoverVideo idsBean : info.getVideoList()) {
            videoCount++;
        }
        InternetSearchVideo video = new InternetSearchVideo();
@@ -107,9 +111,10 @@
        video.setArea(info.getArea_name());
        video.setDirector(StringUtil.concat(info.getDirector(), ","));
        video.setHpicture(info.getHorizontal_pic_url());
        video.setVpicture(info.getVertical_pic_url());
//        video.setDirector(StringUtil.concat(info.getDirector(), ","));
        video.setDirector("");
        video.setHpicture(info.getNew_pic_hz());
        video.setVpicture(info.getNew_pic_vt());
        video.setName(info.getTitle());
        video.setNameStr(info.getTitle());
        video.setResourceIds(17 + "");
@@ -123,12 +128,12 @@
            video.setRootType(VideoConstant.VIDEO_CATEGORY_ZONGYI);
        }
        if (info.getType_name().equalsIgnoreCase("电影")) {
            video.setTag("评分:" + info.getScore().getScore());
            video.setTag("评分:" + info.getScore());
        } else
            video.setTag(info.getEpisode_updated());
        video.setUpdateTime(new Date());
        video.setVideoCount(videoCount);
        video.setYear(info.getYear());
        video.setYear(info.getPublish_date().split("-")[0]);
        video.setId(InternetSearchVideo.createId(video.getName(), video.getRootType(), video.getYear()));
        return video;
    }
@@ -206,4 +211,36 @@
    }
    public static InternetSearchVideo create(HanmiShow info) {
        int videoCount = 0;
        for (HanmiShowEpisode idsBean : info.getEpisodeList()) {
            videoCount++;
        }
        InternetSearchVideo video = new InternetSearchVideo();
        video.setActors(info.getActors());
        video.setArea(info.getArea());
//        video.setDirector(StringUtil.concat(info.getDirector(), ","));
        video.setDirector("");
        video.setHpicture(info.getPicture());
        video.setVpicture(info.getPicture());
        video.setName(info.getTitle());
        video.setNameStr(info.getTitle());
        video.setResourceIds(HanmiUtil.RESOURCE_ID + "");
        video.setRootType((int)HanmiUtil.getVideoType(info).getId());
        if (info.getType().equalsIgnoreCase("电影")) {
            video.setTag("评分:" + info.getScore());
        } else
            video.setTag(info.getTag().replace("第",""));
        video.setUpdateTime(new Date());
        video.setVideoCount(videoCount);
        video.setYear(info.getYear());
        video.setId(InternetSearchVideo.createId(video.getName(), video.getRootType(), video.getYear()));
        return video;
    }
}