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