admin
2021-04-24 77e706cca33c97a4428879cc9a6f98aae085c142
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package com.yeshi.buwan.util.factory;
 
import com.yeshi.buwan.domain.solr.SolrAlbumVideo;
import com.yeshi.buwan.domain.VideoInfo;
import com.yeshi.buwan.domain.VideoType;
import com.yeshi.buwan.domain.video.InternetSearchVideo;
import com.yeshi.buwan.pptv.PPTVUtil;
 
public class VideoInfoFactory {
 
 
    public static VideoInfo create(SolrAlbumVideo solrVideo) {
        VideoInfo video = new VideoInfo();
        video.setMainActor(solrVideo.getMainactor());
        video.setShow(solrVideo.getShow() + "");
        video.setLatestHpicture(solrVideo.getLatestHpicture());
        video.setDuration(solrVideo.getDuration());
        video.setScore(solrVideo.getScore());
        video.setVpicture(solrVideo.getVpicture());
        video.setLatestVpicture(solrVideo.getLatestVpicture());
        video.setId(solrVideo.getId());
        video.setTag(solrVideo.getTag());
        video.setHpicture(solrVideo.getHpicture());
        video.setArea(solrVideo.getArea());
        video.setCreatetime(Long.parseLong(solrVideo.getCreatetime()));
        video.setWatchCount(solrVideo.getWatchcount() + "");
        video.setDirector(solrVideo.getDirector());
        video.setPicture(solrVideo.getPicture());
        video.setContentType(solrVideo.getContenttype());
        video.setCommentCount(solrVideo.getCommentcount());
        video.setVideocount(solrVideo.getVideocount());
        video.setName(solrVideo.getName());
        video.setUpdatetime(solrVideo.getUpdatetime());
        video.setYear(solrVideo.getYear());
        video.setVideoType(new VideoType(solrVideo.getRootVideoType()));
        //PPTV来源需要返回高清标识
        if (solrVideo.getResourceIds() != null && solrVideo.getResourceIds().contains(PPTVUtil.RESOURCE_ID + ""))
            video.setDefinition(1);
        else
            video.setDefinition(0);
 
        return video;
    }
 
 
    public static VideoInfo create(InternetSearchVideo solrVideo) {
        VideoInfo video = new VideoInfo();
        video.setMainActor(solrVideo.getActors());
        video.setShow(1 + "");
        video.setLatestHpicture("");
        video.setDuration("0");
        video.setScore("9.0");
        video.setVpicture(solrVideo.getVpicture());
        video.setLatestVpicture("");
        video.setId(solrVideo.getId());
        video.setTag(solrVideo.getTag());
        video.setHpicture(solrVideo.getHpicture());
        video.setArea(solrVideo.getArea());
        if (solrVideo.getCreateTime() != null)
            video.setCreatetime(solrVideo.getCreateTime().getTime());
        video.setWatchCount("0");
        video.setDirector(solrVideo.getDirector());
        video.setPicture(solrVideo.getVpicture());
        video.setContentType(1);
        video.setCommentCount(0);
        video.setVideocount(solrVideo.getVideoCount());
        video.setName(solrVideo.getName());
        if (solrVideo.getUpdateTime() != null)
            video.setUpdatetime(solrVideo.getUpdateTime().getTime() + "");
        video.setVideoType(new VideoType(solrVideo.getRootType()));
        //PPTV来源需要返回高清标识
        if (solrVideo.getResourceIds() != null && solrVideo.getResourceIds().contains(PPTVUtil.RESOURCE_ID + ""))
            video.setDefinition(1);
        else
            video.setDefinition(0);
 
        video.setYear(solrVideo.getYear());
 
        return video;
    }
}