Commit 7c4f49982399e38c7dcbc7d16d364cf3c92559f0
1 parent
1c2cfab6
update
Showing
2 changed files
with
28 additions
and
8 deletions
src/main/java/com/cnlive/shenhe/controller/VideosController.java
| @@ -2,6 +2,8 @@ package com.cnlive.shenhe.controller; | @@ -2,6 +2,8 @@ package com.cnlive.shenhe.controller; | ||
| 2 | 2 | ||
| 3 | import com.alibaba.fastjson.JSON; | 3 | import com.alibaba.fastjson.JSON; |
| 4 | import com.alibaba.fastjson.JSONObject; | 4 | import com.alibaba.fastjson.JSONObject; |
| 5 | +import com.cnlive.shenhe.bean.ErrorEnum; | ||
| 6 | +import com.cnlive.shenhe.bean.ResponseBean; | ||
| 5 | import com.cnlive.shenhe.entity.ShySites; | 7 | import com.cnlive.shenhe.entity.ShySites; |
| 6 | import com.cnlive.shenhe.entity.ShyVideos; | 8 | import com.cnlive.shenhe.entity.ShyVideos; |
| 7 | import com.cnlive.shenhe.serviceImpl.VideosServiceImpl; | 9 | import com.cnlive.shenhe.serviceImpl.VideosServiceImpl; |
| @@ -14,6 +16,7 @@ import org.springframework.web.bind.annotation.*; | @@ -14,6 +16,7 @@ import org.springframework.web.bind.annotation.*; | ||
| 14 | 16 | ||
| 15 | import java.io.UnsupportedEncodingException; | 17 | import java.io.UnsupportedEncodingException; |
| 16 | import java.security.NoSuchAlgorithmException; | 18 | import java.security.NoSuchAlgorithmException; |
| 19 | +import java.util.Arrays; | ||
| 17 | import java.util.HashMap; | 20 | import java.util.HashMap; |
| 18 | import java.util.List; | 21 | import java.util.List; |
| 19 | import java.util.Map; | 22 | import java.util.Map; |
| @@ -30,20 +33,26 @@ public class VideosController { | @@ -30,20 +33,26 @@ public class VideosController { | ||
| 30 | VideosServiceImpl videosService; | 33 | VideosServiceImpl videosService; |
| 31 | @PostMapping("/import") | 34 | @PostMapping("/import") |
| 32 | @ResponseBody | 35 | @ResponseBody |
| 33 | - public String impotVideo(@RequestBody JSONObject json){ | 36 | + public ResponseBean impotVideo(@RequestBody JSONObject json){ |
| 34 | ShySites shySites = new ShySites(); | 37 | ShySites shySites = new ShySites(); |
| 35 | ShyVideos shyVideos = new ShyVideos(); | 38 | ShyVideos shyVideos = new ShyVideos(); |
| 39 | + shyVideos.setState(CommonConst.AUDIT_INTT); | ||
| 36 | //判断是否白名单 | 40 | //判断是否白名单 |
| 37 | - shySites.setSpid(Integer.parseInt(json.getString("spId"))); | 41 | + shySites.setSpid(json.getInteger("spId")); |
| 38 | List<ShySites> shySitesList = videosService.getBusiness(shySites); | 42 | List<ShySites> shySitesList = videosService.getBusiness(shySites); |
| 39 | if(!shySitesList.isEmpty()){ | 43 | if(!shySitesList.isEmpty()){ |
| 40 | if(!shySitesList.get(0).getWrite_business().isEmpty()){ | 44 | if(!shySitesList.get(0).getWrite_business().isEmpty()){ |
| 41 | - shyVideos.setState(CommonConst.AUDIT_SUCCESS); | ||
| 42 | - }else { | ||
| 43 | - shyVideos.setState(CommonConst.AUDIT_INTT); | 45 | + String write_business = shySitesList.get(0).getWrite_business(); |
| 46 | + String[] business = write_business.split(","); | ||
| 47 | + List<String> asList = Arrays.asList(business); | ||
| 48 | + if(asList.contains(CommonConst.BUSINESS_VIDEO+"")){ | ||
| 49 | + shyVideos.setState(CommonConst.AUDIT_SUCCESS); | ||
| 50 | + getInfo("",0,"",""); | ||
| 51 | + | ||
| 52 | + } | ||
| 44 | } | 53 | } |
| 45 | }else { | 54 | }else { |
| 46 | - return "没有此站点"; | 55 | + return new ResponseBean(ErrorEnum.PARAM_ERROR); |
| 47 | } | 56 | } |
| 48 | //封装数据入库 | 57 | //封装数据入库 |
| 49 | shyVideos.setVideo_id(json.getString("videoId")); | 58 | shyVideos.setVideo_id(json.getString("videoId")); |
| @@ -57,11 +66,12 @@ public class VideosController { | @@ -57,11 +66,12 @@ public class VideosController { | ||
| 57 | shyVideos.setSpid(Integer.parseInt(json.getString("spId"))); | 66 | shyVideos.setSpid(Integer.parseInt(json.getString("spId"))); |
| 58 | int i = videosService.impotVideo(shyVideos); | 67 | int i = videosService.impotVideo(shyVideos); |
| 59 | if(i>0){ | 68 | if(i>0){ |
| 60 | - return "\"errorCode\" = 0,\"errorMessage\" = \"点播审核请求收到成功\""; | 69 | + return new ResponseBean(); |
| 61 | }else { | 70 | }else { |
| 62 | - return "\"errorCode\" = 0,\"errorMessage\" = \"点播审核请求收到失败\""; | 71 | + return new ResponseBean(ErrorEnum.ERROR); |
| 63 | } | 72 | } |
| 64 | } | 73 | } |
| 74 | + | ||
| 65 | public String getInfo(String activity_id,int state,String attr_tags,String msg){ | 75 | public String getInfo(String activity_id,int state,String attr_tags,String msg){ |
| 66 | String url ="http://mam.innerapi.cnlive.com/v1/inner/ShenHeInfo/shenheNotify"; | 76 | String url ="http://mam.innerapi.cnlive.com/v1/inner/ShenHeInfo/shenheNotify"; |
| 67 | String platformKey ="AUDIT"; | 77 | String platformKey ="AUDIT"; |
src/main/java/com/cnlive/shenhe/utils/CommonConst.java
| @@ -29,4 +29,14 @@ public class CommonConst { | @@ -29,4 +29,14 @@ public class CommonConst { | ||
| 29 | */ | 29 | */ |
| 30 | public static Integer USER_STATUS_FORBID = 2; | 30 | public static Integer USER_STATUS_FORBID = 2; |
| 31 | 31 | ||
| 32 | + | ||
| 33 | + /** | ||
| 34 | + * 白名单业务:点播 | ||
| 35 | + */ | ||
| 36 | + public static Integer BUSINESS_VIDEO = 1; | ||
| 37 | + /** | ||
| 38 | + * 白名单业务:评论 | ||
| 39 | + */ | ||
| 40 | + public static Integer BUSINESS_COMMENT = 2; | ||
| 41 | + | ||
| 32 | } | 42 | } |