AuditPass.java 1.96 KB
package com.cnlive.shenhe.utils;

import com.alibaba.fastjson.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * @Auther: chenhao
 * @Date: 2018/12/3 16:00
 * @Description:如果是白名单直接审核通过
 */
@Component
public class AuditPass {
    private static Logger logger = LoggerFactory.getLogger(AuditPass.class);
    @Value("${platformKey}")
    private  String platformKey;//点播platformKey
    @Value("${platformValue}")
    private  String platformValue;//点播platformValue
    @Value("${token}")
    private String token;
    /**
     * 点播视频回调
     * @param video_id
     * @param state
     * @param attr_tags
     * @param msg
     * @return
     */
    public  JSONObject auditPass(String video_id,int state,String attr_tags,String msg,String callBack){
        logger.info("点播回调:video_id:{},state:{},attr_tags:{},msg:{}",video_id,state,attr_tags,msg);
        JSONObject params = new JSONObject();
        params.put("video_id",video_id);
        params.put("state",state+"");
        params.put("attr_tags",attr_tags);
        params.put("msg",msg);
        HttpUtil httpUtil = HttpUtil.init();
        httpUtil.setHeader("Content-Type","x-www-form-urlencoded;charset=UTF-8");
        httpUtil.setParam("param",params.toJSONString());
        String URL =callBack+"?platform="+platformKey+"&token="+token;
        Map<String, String> post = httpUtil.post(URL);
        return  JSONObject.parseObject(post.get("result"));
    }

    public JSONObject commentPass(JSONObject json,String callBack){
        HttpUtil httpUtil = HttpUtil.init();
        httpUtil.setHeader("Content-Type","x-www-form-urlencoded;charset=UTF-8");
        httpUtil.setParam("param",json.toJSONString());
        Map<String, String> post = httpUtil.post(callBack);
        return JSONObject.parseObject(post.get("result"));
    }
}