From f7b2baec57a19039ca85880bbba4e17fe27f0511 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 10 三月 2021 18:21:13 +0800 Subject: [PATCH] 删除冗余代码,初步优化首页的推荐专题,3.8.7之后在我的里面添加VIP分类 --- src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java | 36 +++++++++++++++++++++++++++++++----- 1 files changed, 31 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java b/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java index 5740e4d..6d3595b 100644 --- a/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java +++ b/src/main/java/com/yeshi/buwan/controller/api/VideoPlayController.java @@ -1,6 +1,12 @@ 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; @@ -17,7 +23,10 @@ Logger logger = LoggerFactory.getLogger(VideoPlayController.class); @Resource - private PushDeviceTokenService pushDeviceTokenService; + private PPTVService pptvService; + + @Resource + private VideoWatchHistoryService videoWatchHistoryService; /** @@ -25,16 +34,33 @@ * * @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锛歭oginUid-{}锛宑id-{}锛寁id-{}", loginUid, cid, vid); + logger.info("鎾斁PPTV锛歭oginUid-{}锛宑id-{}锛寁id-{}", 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 ""; } -- Gitblit v1.8.0