From b47f8a03db79bb1f6356479cd8a5cf190d7d9694 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 23 六月 2021 11:10:36 +0800
Subject: [PATCH] 礼金功能完善

---
 facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java |   58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 57 insertions(+), 1 deletions(-)

diff --git a/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java b/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java
index 9b47b9d..a04cdf0 100644
--- a/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java
+++ b/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java
@@ -1,6 +1,7 @@
 package com.ks.lijin.utils.taobao;
 
 
+import com.google.gson.Gson;
 import com.ks.lijin.exception.*;
 import com.ks.lijin.pojo.DTO.taobao.*;
 import com.ks.lijin.pojo.PageEntity;
@@ -97,6 +98,41 @@
     }
 
 
+    /**
+     * 娣樼ぜ閲戞姤鍛�
+     *
+     * @param rightsId
+     * @param app
+     * @return
+     * @throws LiJinAccountException
+     * @throws LiJinAmountException
+     * @throws LiJinException
+     * @throws LiJinGoodsException
+     */
+    public static TaoLiJinReportDTO taolijinReport(String rightsId, TaoKeAppInfo app) {
+        Map<String, String> map = new HashMap<>();
+        map.put("method", "taobao.tbk.dg.vegas.tlj.instance.report");
+        map.put("rights_id", rightsId);
+
+        String result = baseRequestForThreeTimes(map, app);
+        JSONObject json = JSONObject.fromObject(result);
+        System.out.println(json);
+        JSONObject root = json.optJSONObject("tbk_dg_vegas_tlj_instance_report_response");
+        if (root != null && root.optJSONObject("result") != null) {
+            if (root.optJSONObject("result").optBoolean("success")) {
+                JSONObject modelJson = root.optJSONObject("result").optJSONObject("model");
+                TaoLiJinReportDTO dto = new Gson().fromJson(modelJson.toString(), TaoLiJinReportDTO.class);
+                return dto;
+            } else {
+                // 鏃ュ織璁板綍  TODO
+            }
+        }
+
+
+        return null;
+    }
+
+
     public static String baseRequestForThreeTimes(Map<String, String> params, TaoKeAppInfo app) {
         JSONObject data = null;
         int count = 0;
@@ -137,8 +173,9 @@
         params.put("v", "2.0");
         params.put("timestamp", TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss"));
         params.put("format", "json");
-        if (!StringUtil.isNullOrEmpty(app.getAdzoneId()))
+        if (!StringUtil.isNullOrEmpty(app.getAdzoneId())) {
             params.put("adzone_id", app.getAdzoneId());
+        }
         params.put("sign", getSign(params, "md5", app).toUpperCase());
         String result = taoKeGet(params);
         JSONObject data = JSONObject.fromObject(result);
@@ -237,6 +274,7 @@
                 String key = keys.next();
                 url += String.format("%s=%s&", key, URLEncoder.encode(params.get(key), "UTF-8"));
             }
+            System.out.println("娣樺璇锋眰杩炴帴锛�" + url);
             GetMethod method = new GetMethod(url);
             // 3S鐨勫搷搴旇秴鏃�
             HttpConnectionManagerParams hparams = new HttpConnectionManagerParams();
@@ -579,6 +617,24 @@
         return goods;
     }
 
+    public static Date getTaoBaoSystemTime() {
+        Map<String, String> map = new HashMap<>();
+        map.put("method", "taobao.time.get");
+        try {
+            JSONObject json = TaoKeBaseUtil.baseRequest(map, false);
+            String time = json.optJSONObject("time_get_response").optString("time");
+            return new Date(TimeUtil.convertToTimeTemp(time, "yyyy-MM-dd HH:mm:ss"));
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+
+    public static void main(String[] args) {
+       taolijinReport("eC2%2FoV8gigdzVO5CvuRDjDVC0SEP1L7d",new TaoKeAppInfo("27743325","527a23554f71557d7b786bc479fcd5fe"));
+    }
+
 }
 
 

--
Gitblit v1.8.0