From 91ddd96c12ec25aaf6d0cb38d54288d863ab2b58 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 10 七月 2021 18:10:38 +0800
Subject: [PATCH] 礼金红包兼容

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java |   24 ++++++++++++++++++++++++
 1 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
index 65a9335..8c1d6a4 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/GoodsControllerV2.java
@@ -2189,6 +2189,30 @@
         JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data));
     }
 
+    @RequestMapping(value = "convertPDDLink")
+    public void convertPDDLink(AcceptData acceptData, String resourceType, String channelType, Long uid, PrintWriter out) {
+        if (StringUtil.isNullOrEmpty(resourceType)&&StringUtil.isNullOrEmpty(channelType)) {
+            out.print(JsonUtil.loadFalseResult(1, "resourceType|channelType涓虹┖"));
+            return;
+        }
+        String customParams = null;
+        if (uid != null)
+            customParams = pddAuthService.getFanliCustomParams(uid);
+        String pid = pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_PDD, SystemPIDInfo.PidType.fanli);
+        PDDConvertLinkResultVO pddConvertLinkResultVO = null;
+        if (!StringUtil.isNullOrEmpty(resourceType)) {
+            pddConvertLinkResultVO = PinDuoDuoApiUtil.convertActivity(resourceType, null, pid, customParams);
+        } else if (!StringUtil.isNullOrEmpty(channelType)) {
+            pddConvertLinkResultVO = PinDuoDuoApiUtil.convertChannel(channelType, pid, customParams);
+        }
+
+
+        GoodsJumpLinkVO vo = GoodsJumpUtil.getPDDJumpInfo(pddConvertLinkResultVO);
+        JSONObject data = JSONObject.fromObject(new Gson().toJson(vo));
+        data.put("native", vo.is_native());
+        out.print(JsonUtil.loadTrueResult(data));
+    }
+
     @RequestMapping(value = "getTaoBaoGoodsDetailImgs")
     public void getTaoBaoGoodsDetailImgs(AcceptData acceptData, Long id, PrintWriter out) {
         TaoBaoGoodsImportantInfo info = DaTaoKeApiUtil.getGoodsImportantInfo(id);

--
Gitblit v1.8.0