|
|
@@ -175,6 +175,7 @@ class TaoKe extends BaseController
|
|
175
|
175
|
return app('json')->success('未查询到商品', []);
|
|
176
|
176
|
}
|
|
177
|
177
|
|
|
|
178
|
+ Log::info($params);
|
|
178
|
179
|
|
|
179
|
180
|
$apiName = 'pdd.ddk.goods.search';
|
|
180
|
181
|
$result = $this->getUrlResult($apiName, $params);
|
|
|
@@ -182,7 +183,13 @@ class TaoKe extends BaseController
|
|
182
|
183
|
if (!$goodsResult) {
|
|
183
|
184
|
return app('json')->success('未查询到商品', []);
|
|
184
|
185
|
}
|
|
|
186
|
+
|
|
|
187
|
+
|
|
|
188
|
+
|
|
185
|
189
|
$goodsList = [];
|
|
|
190
|
+
|
|
|
191
|
+ // Log::info($goodsResult);
|
|
|
192
|
+
|
|
186
|
193
|
foreach ($goodsResult as $goods) {
|
|
187
|
194
|
//var_dump($goods);
|
|
188
|
195
|
$min_normal_price = sprintf('%.2f', $goods['min_normal_price'] / 100);
|
|
|
@@ -200,47 +207,54 @@ class TaoKe extends BaseController
|
|
200
|
207
|
|
|
201
|
208
|
$pv=$commission* 0.5; //PV
|
|
202
|
209
|
$yanglaojin=$pv*0.05; //新的养老金
|
|
203
|
|
-
|
|
204
|
|
- if($yanglaojin < 0.1) {
|
|
205
|
|
- continue;
|
|
206
|
|
- }
|
|
|
210
|
+ Log::info("养老金:".$yanglaojin);
|
|
|
211
|
+ // if($yanglaojin < 0.1) {
|
|
|
212
|
+ // continue;
|
|
|
213
|
+ // }
|
|
207
|
214
|
|
|
208
|
215
|
|
|
|
216
|
+ try {
|
|
|
217
|
+ $current_goods= [
|
|
|
218
|
+ 'type' => 1,//拼多多商品
|
|
|
219
|
+ 'id' => $goods['goods_sign'] ?? $goods['goods_id'],
|
|
|
220
|
+ 'thumb' => $goods['goods_thumbnail_url'],//商品缩略图
|
|
|
221
|
+ 'name' => $goods['goods_name'],
|
|
|
222
|
+ 'commission' => $yanglaojin, //养老金 //app()->make(ProductRepository::class)->thirdYanglaojin(0, $commission),
|
|
|
223
|
+ 'commission_' => $commission,
|
|
|
224
|
+
|
|
|
225
|
+ 'yanglaojin' => $yanglaojin,
|
|
|
226
|
+ 'pv' => $pv,
|
|
|
227
|
+ 'gongxian'=>$pv,
|
|
|
228
|
+ 'jifen'=>$pv,
|
|
|
229
|
+
|
|
|
230
|
+
|
|
|
231
|
+ 'commission_rate' => $commissionRate,
|
|
|
232
|
+ 'sales' => $goods['sales_tip'],
|
|
|
233
|
+ //'desc' => $goods['goods_desc'],
|
|
|
234
|
+ 'coupon_money' => $couponMoney,
|
|
|
235
|
+ //'market_price' => $groupPrice,
|
|
|
236
|
+ 'market_price' => set_price_rtrim(sprintf('%.2f', $groupPrice - $couponMoney)),
|
|
|
237
|
+ 'price' => set_price_rtrim(sprintf('%.2f', $min_normal_price - $couponMoney)),
|
|
|
238
|
+
|
|
|
239
|
+ 'shopName'=>$goods['mall_name'], //店铺名称
|
|
|
240
|
+ 'monthSales'=>$goods['sales_tip']>0?$goods['sales_tip']:mt_rand(100,10000) //月销量
|
|
|
241
|
+ ];
|
|
|
242
|
+ Log::info($current_goods);
|
|
|
243
|
+ $goodsList[] =$current_goods;
|
|
|
244
|
+ $cid=isset($goods['cat_ids'][0])?$goods['cat_ids'][0]:0;
|
|
|
245
|
+ // Db::name("third_party_goods")->insert([
|
|
|
246
|
+ // 'json' => json_encode($current_goods, JSON_UNESCAPED_UNICODE),
|
|
|
247
|
+ // 'type' => 3,
|
|
|
248
|
+ // 'pension' => $yanglaojin,
|
|
|
249
|
+ // 'cid'=>$cid //一级分类
|
|
|
250
|
+ // ]);
|
|
|
251
|
+ } catch (\Throwable $th) {
|
|
|
252
|
+ Log::error($th->getMessage());
|
|
|
253
|
+ }
|
|
209
|
254
|
|
|
210
|
|
- $this_goods= [
|
|
211
|
|
- 'type' => 1,//拼多多商品
|
|
212
|
|
- 'id' => $goods['goods_sign'] ?? $goods['goods_id'],
|
|
213
|
|
- 'thumb' => $goods['goods_thumbnail_url'],//商品缩略图
|
|
214
|
|
- 'name' => $goods['goods_name'],
|
|
215
|
|
- 'commission' => $yanglaojin, //养老金 //app()->make(ProductRepository::class)->thirdYanglaojin(0, $commission),
|
|
216
|
|
- 'commission_' => $commission,
|
|
217
|
|
-
|
|
218
|
|
- 'yanglaojin' => $yanglaojin,
|
|
219
|
|
- 'pv' => $pv,
|
|
220
|
|
- 'gongxian'=>$pv,
|
|
221
|
|
- 'jifen'=>$pv,
|
|
222
|
|
-
|
|
223
|
|
- 'commission_rate' => $commissionRate,
|
|
224
|
|
- 'sales' => $goods['sales_tip'],
|
|
225
|
|
- //'desc' => $goods['goods_desc'],
|
|
226
|
|
- 'coupon_money' => $couponMoney,
|
|
227
|
|
-// 'market_price' => $groupPrice,
|
|
228
|
|
- 'market_price' => set_price_rtrim(sprintf('%.2f', $groupPrice - $couponMoney)),
|
|
229
|
|
- 'price' => set_price_rtrim(sprintf('%.2f', $min_normal_price - $couponMoney)),
|
|
230
|
|
-
|
|
231
|
|
- 'shopName'=>$goods['mall_name'], //店铺名称
|
|
232
|
|
- 'monthSales'=>$goods['sales_tip']>0?$goods['sales_tip']:mt_rand(100,10000) //月销量
|
|
233
|
|
- ];
|
|
234
|
|
- $goodsList[] =$this_goods;
|
|
235
|
|
- $cid=isset($goods['cat_ids'][0])?$goods['cat_ids'][0]:0;
|
|
236
|
|
- Db::name("third_party_goods")->insert([
|
|
237
|
|
- 'json' => json_encode($this_goods, JSON_UNESCAPED_UNICODE),
|
|
238
|
|
- 'type' => 3,
|
|
239
|
|
- 'pension' => $yanglaojin,
|
|
240
|
|
- 'cid'=>$cid //一级分类
|
|
241
|
|
- ]);
|
|
242
|
255
|
|
|
243
|
256
|
}
|
|
|
257
|
+
|
|
244
|
258
|
shuffle($goodsList);
|
|
245
|
259
|
return app('json')->success('获取拼多多商品列表成功', $goodsList);
|
|
246
|
260
|
}
|
|
|
@@ -395,8 +409,19 @@ class TaoKe extends BaseController
|
|
395
|
409
|
return ['code' => 0, 'data' => $result];
|
|
396
|
410
|
}
|
|
397
|
411
|
$commission = ($detail['min_group_price'] * $detail['promotion_rate']) / 1000 / 100;
|
|
398
|
|
- $detail['yanglao'] = app()->make(ProductRepository::class)
|
|
399
|
|
- ->thirdYanglaojin(0, sprintf('%.2f', $commission));
|
|
|
412
|
+ // $detail['yanglao'] = app()->make(ProductRepository::class)
|
|
|
413
|
+ // ->thirdYanglaojin(0, sprintf('%.2f', $commission));
|
|
|
414
|
+
|
|
|
415
|
+ $pv=$commission* 0.5; //PV
|
|
|
416
|
+ $yanglaojin=$pv*0.05; //新的养老金
|
|
|
417
|
+
|
|
|
418
|
+ $gongxian=$pv;
|
|
|
419
|
+ $jifen=$pv;
|
|
|
420
|
+ $detail['yanglaojin'] =$yanglaojin;
|
|
|
421
|
+ $detail['pv'] =$pv;
|
|
|
422
|
+ $detail['gongxian'] =$gongxian;
|
|
|
423
|
+ $detail['jifen'] =$jifen;
|
|
|
424
|
+
|
|
400
|
425
|
$detail['pddlink'] = $this->pdd_promotelink($goodsId, $thirdInfo);
|
|
401
|
426
|
$detail['min_normal_price'] = $detail['min_normal_price'] - $detail['coupon_discount'];
|
|
402
|
427
|
$detail['min_group_price'] = $detail['min_group_price'] - $detail['coupon_discount'];
|