| | |
| | | package com.yeshi.buwan.controller.api; |
| | | |
| | | import com.yeshi.buwan.domain.video.VideoWatchHistory; |
| | | import com.yeshi.buwan.pptv.entity.PPTVProgram; |
| | | import com.yeshi.buwan.pptv.entity.PPTVSeriesProgramMap; |
| | | import com.yeshi.buwan.pptv.entity.VideoPPTVMap; |
| | | import com.yeshi.buwan.service.inter.juhe.PPTVService; |
| | | import com.yeshi.buwan.service.inter.push.PushDeviceTokenService; |
| | | import com.yeshi.buwan.service.inter.video.VideoWatchHistoryService; |
| | | import com.yeshi.buwan.vo.AcceptData; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | |
| | | Logger logger = LoggerFactory.getLogger(VideoPlayController.class); |
| | | |
| | | @Resource |
| | | private PushDeviceTokenService pushDeviceTokenService; |
| | | private PPTVService pptvService; |
| | | |
| | | @Resource |
| | | private VideoWatchHistoryService videoWatchHistoryService; |
| | | |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param acceptData |
| | | * @param loginUid |
| | | * @param cid |
| | | * @param vid |
| | | * @param Cid |
| | | * @param Vid |
| | | * @return |
| | | */ |
| | | @RequestMapping("pptvPlay") |
| | | @ResponseBody |
| | | public String pptvPlay(AcceptData acceptData, String loginUid, String cid, String vid) { |
| | | public String pptvPlay(AcceptData acceptData, String loginUid, String Cid, String Vid) { |
| | | |
| | | logger.info("播放PPTV:loginUid-{},cid-{},vid-{}", loginUid, cid, vid); |
| | | logger.info("播放PPTV:loginUid-{},cid-{},vid-{}", loginUid, Cid, Vid); |
| | | |
| | | PPTVSeriesProgramMap map = pptvService.selectMapByCode(Cid, Vid); |
| | | if (map != null) { |
| | | String infoId = map.getInfoId(); |
| | | VideoPPTVMap videoPPTVMap = pptvService.selectVideoPPTVMapByInfoId(infoId); |
| | | if (videoPPTVMap != null) { |
| | | PPTVProgram program = pptvService.selectProgramById(Vid); |
| | | if (program != null && program.getSeriesNum() != null) { |
| | | //当前播放的集数 program.getSeriesNum(); |
| | | VideoWatchHistory history = new VideoWatchHistory(); |
| | | history.setDevice(acceptData.getDevice()); |
| | | history.setVideoId(videoPPTVMap.getVideoId()); |
| | | history.setUid(loginUid); |
| | | history.setPosition(Integer.parseInt(program.getSeriesNum()) - 1); |
| | | videoWatchHistoryService.add(history); |
| | | } |
| | | } |
| | | } |
| | | return ""; |
| | | } |
| | | |