application/api/controller/Taoke.php | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
application/api/logic/taoke/device/Haodanku.php | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
application/api/logic/taoke/device/Jd.php | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
application/api/controller/Taoke.php
@@ -1373,4 +1373,48 @@ $this->success('获取成功',['list'=>$list]); } /** * 抖音0元购商品列表 * * @return void */ public function get_first_free_dy_goods(){ $page = request()->param('page',1); $page_size = request()->param('pageSize',50); $LogicHaodanku = new LogicHaodanku(); $list = $LogicHaodanku->getDyOnebyGood($page,$page_size); if($list === false) $this->error($LogicHaodanku->getError()); foreach($list as $key => $value){ if($list[$key]['actualPrice']>4){ unset($list[$key]); } } // $list= array_slice($list, 0, 40); $this->success('获取成功',['list'=>$list]); } /** * 京东0元购商品列表 * * @return void */ public function get_first_free_jd_goods() { $page = request()->param('page',1); $page_size = request()->param('pageSize',40); $LogicJd = new LogicJd(); $list = $LogicJd->getNineSift($page,$page_size); $this->success('获取成功',['list'=>$list]); } } 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; } } application/api/logic/taoke/device/Jd.php
@@ -113,7 +113,7 @@ /** * 各大榜单 http://jingtuitui.com/api_item?id=9 * * @param [type] $eliteId 频道ID discountReal实时爆单榜;inOrderCount30Days 30天销量榜;inOrderComm30Days 30天收益榜;discountCount总领券 * @param [type] $eliteId 频道ID discountReal实时爆单榜;inOrderCount30Days 30天销量榜;inOrderComm30Days 30天收益榜;discountCount总领券; * @param integer $page * @param [type] $page_size * @return void @@ -343,6 +343,37 @@ } } /** * “9块9”专场 https://jingtuitui.com/api_item?id=13 * * @param [type] $page * @param [type] $pageSize * @return void */ public function getNineSift($page,$pageSize) { $send_data = [ 'appkey' => $this->appkey, 'appid' => $this->appid, 'v' => $this->goods_version, 'pageIndex' => $page, 'pageSize' => $pageSize, 'sortName'=>' finally', 'sort'=>'asc', 'eliteId'=>'nineSift' ]; $result = send_get(self::request_url['goods_list_url'],$send_data); if(empty($result) || $result['return'] != 0) fault('数据获取失败'); $list = $result['result']['data']; if(!empty($list)){ foreach($list as &$goods){ $goods = self::initGoods($goods); } } return $list; } /**