|
@@ -9,6 +9,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
+import com.zhongzheng.common.core.page.TableDataInfo;
|
|
|
import com.zhongzheng.common.core.redis.RedisCache;
|
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
|
import com.zhongzheng.common.utils.http.HttpUtils;
|
|
@@ -317,25 +318,27 @@ public class PolyvVideoServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVi
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public List<PolyvVideoVo> queryPolyv(PolyvVideoQueryBo bo) throws Exception {
|
|
|
+ public TableDataInfo<PolyvVideoVo> queryPolyv(PolyvVideoQueryBo bo) throws Exception {
|
|
|
//获得保利威sign
|
|
|
Long ptime = System.currentTimeMillis();
|
|
|
Map<String,String> map = new HashMap<>();
|
|
|
- map.put("ptime",ptime.toString());
|
|
|
- map.put("userid",poliv_token_userid);
|
|
|
- String sign = PolyvUtils.getSign(map, poliv_token_secretkey);
|
|
|
-
|
|
|
//发送请求
|
|
|
- String param = "userid="+poliv_token_userid+"&ptime="+ptime+"&sign="+sign;
|
|
|
+ String param = "ptime="+ptime;
|
|
|
if (StringUtils.isNotBlank(bo.getCataid())){
|
|
|
- param.concat("&cataid="+bo.getCataid());
|
|
|
+ param = param.concat("&cataid="+bo.getCataid());
|
|
|
}
|
|
|
- if (StringUtils.isNotBlank(bo.getTag())){
|
|
|
- param.concat("&tag="+bo.getTag());
|
|
|
+ if (bo.getPageSize() != null){
|
|
|
+ param =param.concat("&numPerPage="+bo.getPageSize());
|
|
|
+ map.put("numPerPage",bo.getPageSize().toString());
|
|
|
}
|
|
|
- /* if (StringUtils.isNotBlank(bo.getKe())){
|
|
|
- param.concat("&tag="+bo.getTag());
|
|
|
- }*/
|
|
|
+ if (bo.getPageNum() != null){
|
|
|
+ param =param.concat("&pageNum="+bo.getPageNum());
|
|
|
+ map.put("pageNum",bo.getPageNum().toString());
|
|
|
+ }
|
|
|
+
|
|
|
+ map.put("ptime",ptime.toString());
|
|
|
+ String sign = PolyvUtils.getSign(map, poliv_token_secretkey);
|
|
|
+ param = param.concat("&sign="+sign);
|
|
|
String polyvVide = HttpUtils.sendGet("http://api.polyv.net/v2/video/" + poliv_token_userid + "/search", param);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(polyvVide);
|
|
|
//非200抛出异常
|
|
@@ -344,8 +347,14 @@ public class PolyvVideoServiceImpl extends ServiceImpl<PolyvVideoMapper, PolyvVi
|
|
|
}
|
|
|
//将数据展示
|
|
|
JSONArray jsonArray=jsonObject.getJSONArray("data");
|
|
|
+ Object total = jsonObject.get("total");
|
|
|
List<PolyvVideoVo> list=jsonArray.toJavaList(PolyvVideoVo.class);
|
|
|
- return list;
|
|
|
+ TableDataInfo tableDataInfo = new TableDataInfo();
|
|
|
+ tableDataInfo.setRows(list);
|
|
|
+ tableDataInfo.setTotal(Convert.toLong(total));
|
|
|
+ tableDataInfo.setCode(200);
|
|
|
+ tableDataInfo.setMsg("请求正常");
|
|
|
+ return tableDataInfo;
|
|
|
}
|
|
|
|
|
|
|