From 741672790a5dc06e2e078b29451458f779985c59 Mon Sep 17 00:00:00 2001
From: heyuntao <heyuntao@LAPTOP-MP4HD5NS>
Date: 星期一, 03 七月 2023 15:32:38 +0800
Subject: [PATCH] 新增京东,抖音0元购商品列表接口

---
 application/api/logic/taoke/device/Haodanku.php |   59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 58 insertions(+), 1 deletions(-)

diff --git a/application/api/logic/taoke/device/Haodanku.php b/application/api/logic/taoke/device/Haodanku.php
index 4b22502..305db93 100644
--- a/application/api/logic/taoke/device/Haodanku.php
+++ b/application/api/logic/taoke/device/Haodanku.php
@@ -40,6 +40,7 @@
         'dy_hot_rank_url'=>'https://v3.api.haodanku.com/dy_rankitem_list',
         'pdd_hot_rank_url'=>'http://v2.api.haodanku.com/pdd_hot_rank',
         'sign_red_url'=>'http://v2.api.haodanku.com/sign_red_pack_goods',
+        'dy_onebuy_url'=>'https://v3.api.haodanku.com/dy_onebuy'
     ];
 
     /**
@@ -900,12 +901,36 @@
             'id' => $id
         ];
         $result = send_get(self::request_url['talent_article_url'],$send_data);
-
         if(empty($result) || $result['code'] != 1) fault('鏁版嵁鑾峰彇澶辫触');
 
         $info = $result['data'];
        
         return $info;
+    }
+
+      /**
+     * 鎶栭煶1.9鍏�/3.9鍏冧綆浠峰寘閭晢鍝�
+     */
+    public function getDyOnebyGood($page,$pageSize){
+        $send_data = [
+            'apikey' => $this->apikey,
+            'min_id' => $page,
+            'back' => $pageSize
+        ];
+        $result = send_get(self::request_url['dy_onebuy_url'],$send_data);
+        log::write($result);
+        if(empty($result) || $result['code'] != 200) fault('鏁版嵁鑾峰彇澶辫触');
+
+        $list = $result['data'];
+
+        if(!empty($list)){
+            foreach($list as &$goods){
+                $goods['shoptype']='';
+                $goods = self::initDyOneByGoods($goods);
+            }
+        }
+
+        return $list;
     }
 
 
@@ -1081,6 +1106,38 @@
         return $init_goods;
     }
 
+    /**
+     * 鏍煎紡鍖栨姈闊�1.9鍏�/3.9鍏冧綆浠峰寘閭晢鍝�
+     *
+     * @param [type] $goods
+     * @return void
+     */
+    private static function initDyOneByGoods($goods)
+    {
+        if(empty($goods)) return [];
+        $init_goods = self::goodsField();
+        $init_goods['id'] = isset($goods['product_id']) ? $goods['product_id'] : '';
+        $init_goods['goodsId'] = isset($goods['product_id']) ? $goods['product_id'] : '';   //鍟嗗搧id
+        $init_goods['itemLink'] = isset($goods['detail_url']) ? $goods['detail_url'] : '';            //鍟嗗搧閾炬帴
+        $init_goods['dtitle'] = isset($goods['itemshorttitle']) ? $goods['itemshorttitle'] : '';               //鍟嗗搧鏍囬
+        $init_goods['title'] = $init_goods['dtitle'];
+        $init_goods["actualPrice"] = isset($goods['itemendprice']) ? $goods['itemendprice'] : '';        //鍒稿悗浠�
+        $init_goods["originalPrice"] = isset($goods['itemprice']) ? $goods['itemprice'] : '';        //鍟嗗搧鍘熶环
+        $init_goods["shopName"] = isset($goods['shop_name']) ? $goods['shop_name'] : '';          //搴楅摵鍚嶇О
+        $init_goods["monthSales"] = isset($goods['itemsale']) ? format_number($goods['itemsale']) : 0;        //30澶╅攢閲�
+        $init_goods["mainPic"] = isset($goods['itempic']) ? $goods['itempic'] : '';      //鍟嗗搧涓诲浘
+        $init_goods['shopType'] = '鎶栭煶';            //搴楅摵绫诲瀷
+        $init_goods['sourceType'] = "dy";
+        $init_goods['desc'] = "";
+        $init_goods['faction'] = 'd';
+        $init_goods['labelImg'] = self::initSourse($init_goods['sourceType']);
+        $init_goods['isCollect'] = self::isCollect($init_goods);
+        $init_goods['fanli'] = self::rebate($init_goods["actualPrice"],$goods['dyrates']/100);
+        $init_goods['topFanli'] = self::rebate($init_goods['actualPrice'],$goods['dyrates']/100,self::$topFanliRate);
+        
+        return $init_goods;
+    }
+
 
     
 }

--
Gitblit v1.9.3