From d1d0b4b9f4452fb6e9b6e39168f503d5b302c999 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 11 一月 2022 11:26:35 +0800 Subject: [PATCH] 部分功能添加 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java | 38 +++++++++++++++++++++----------------- 1 files changed, 21 insertions(+), 17 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java index d52a16d..4184576 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java @@ -2000,11 +2000,18 @@ return null; } - // 娣樼ぜ閲戞姤鍛� - public static UserTaoLiJinReport getTaoLiJinEffective(String rightsId) { + /** + * @author hxh + * @description 娣樼ぜ閲戞姤鍛� 鎺ュ彛鏂囨。锛歨ttps://open.taobao.com/api.htm?source=search&docId=58736&docType=2 + * @date 10:57 2022/1/11 + * @param: rightsId + * @return com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinReport + **/ + public static UserTaoLiJinReport getTaoLiJinEffective(String rightsId,String pid) { Map<String, String> map = new HashMap<>(); - map.put("method", "taobao.tbk.dg.vegas.tlj.instance.report"); + map.put("method", "taobao.tbk.dg.vegas.tlj.report"); map.put("rights_id", rightsId); + map.put("adzone_id", pid.split("_")[3]); TaoKeAppInfo app = new TaoKeAppInfo(); app.setAppKey(TaoBaoConstant.TAOBAO_AUTH_APPKEY); @@ -2015,27 +2022,24 @@ JSONObject json = JSONObject.fromObject(result); System.out.println(json); - JSONObject root = json.optJSONObject("tbk_dg_vegas_tlj_instance_report_response"); + JSONObject root = json.optJSONObject("tbk_dg_vegas_tlj_report_response"); - if (root != null && root.optJSONObject("result") != null) { - if (root.optJSONObject("result").optBoolean("success")) { - JSONObject modelJson = root.optJSONObject("result").optJSONObject("model"); - + if (root != null && root.optBoolean("result_success")) { + JSONObject modelJson = root.optJSONObject("model").optJSONObject("extra"); if (modelJson != null && modelJson.size() > 0) { UserTaoLiJinReport report = new UserTaoLiJinReport(); report.setId(rightsId); - report.setUnfreezeAmount(new BigDecimal(modelJson.optString("unfreeze_amount"))); - report.setUnfreezeNum(modelJson.optInt("unfreeze_num")); - report.setRefundAmount(new BigDecimal(modelJson.optString("refund_amount"))); + report.setWinAmount(new BigDecimal(modelJson.optString("win_sum_amt"))); + report.setWinNum(modelJson.optInt("win_pv")); + report.setRefundAmount(new BigDecimal(modelJson.optString("refund_sum_amt"))); report.setRefundNum(modelJson.optInt("refund_num")); - report.setAlipayAmount(new BigDecimal(modelJson.optString("alipay_amount"))); - report.setUseAmount(new BigDecimal(modelJson.optString("use_amount"))); + report.setAlipayAmount(new BigDecimal(modelJson.optString("alipay_amt"))); + report.setUseAmount(new BigDecimal(modelJson.optString("use_sum_amt"))); report.setUseNum(modelJson.optInt("use_num")); - report.setWinAmount(new BigDecimal(modelJson.optString("win_amount"))); - report.setWinNum(modelJson.optInt("win_num")); - report.setPreCommissionAmount(new BigDecimal(modelJson.optString("pre_commission_amount"))); + report.setUnfreezeAmount(new BigDecimal(modelJson.optString("remaining_amt"))); + report.setUnfreezeNum(modelJson.optInt("remaining_num")); + report.setPreCommissionAmount(new BigDecimal(modelJson.optString("pre_pub_share_fee_for_disp"))); return report; - } } } } catch (Exception e) { -- Gitblit v1.8.0