From 19533a17aa55fafc70d0a385928e785cb50e1ebc Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期五, 30 七月 2021 02:05:14 +0800 Subject: [PATCH] 爱奇艺视频更新 --- src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java b/src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java index bdac890..5b9e47f 100644 --- a/src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java +++ b/src/main/java/com/yeshi/buwan/pptv/PPTVApiUtil.java @@ -1,6 +1,7 @@ package com.yeshi.buwan.pptv; import com.google.gson.Gson; +import com.yeshi.buwan.pptv.entity.PPTVGoodsInfo; import com.yeshi.buwan.pptv.entity.PPTVProgram; import com.yeshi.buwan.pptv.entity.PPTVSeries; import com.yeshi.buwan.util.StringUtil; @@ -150,6 +151,7 @@ Map<String, String> params = new HashMap<>(); params.put("seriesCodes", seriesCodes); String result = baseRequest(params, "pptv.channel.content.detail"); + System.out.println(result); JSONObject resultJSON = JSONObject.fromObject(result); JSONArray array = resultJSON.optJSONObject("response").optJSONObject("body").optJSONArray("contentInfos"); List<PPTVProgram> programList = new ArrayList<>(); @@ -158,6 +160,17 @@ JSONObject item = array.optJSONObject(i); if (pptvSeries == null) pptvSeries = gson.fromJson(item.toString(), PPTVSeries.class); + + PPTVGoodsInfo goodsInfo = new PPTVGoodsInfo(); + goodsInfo.setGoodsNo(item.optString("goodsNo")); + goodsInfo.setGoodsName(item.optString("goodsName")); + goodsInfo.setStatus(item.optString("goodsStatus")); + goodsInfo.setIsNoVipPricing(item.optString("isNoVipPricing")); + goodsInfo.setIsTicket(item.optString("isTicket")); + goodsInfo.setIsVipPricing(item.optString("isVipPricing")); + + pptvSeries.setGoodsInfo(goodsInfo); + List<String> keys = new ArrayList<>(); for (Iterator<String> its = item.keys(); its.hasNext(); ) { @@ -172,7 +185,18 @@ } String itemStr = item.toString().replace("series_", ""); + + JSONObject pitem = JSONObject.fromObject(itemStr); + goodsInfo = new PPTVGoodsInfo(); + goodsInfo.setGoodsNo(pitem.optString("goodsNo")); + goodsInfo.setGoodsName(pitem.optString("goodsName")); + goodsInfo.setStatus(pitem.optString("goodsStatus")); + goodsInfo.setIsNoVipPricing(pitem.optString("isNoVipPricing")); + goodsInfo.setIsTicket(pitem.optString("isTicket")); + goodsInfo.setIsVipPricing(pitem.optString("isVipPricing")); + PPTVProgram program = gson.fromJson(itemStr, PPTVProgram.class); + program.setGoodsInfo(goodsInfo); programList.add(program); } pptvSeries.setSeries(programList); -- Gitblit v1.8.0