Przeglądaj źródła

客户端-京东服务商从京推推换成官方

sunxbiao 11 miesięcy temu
rodzic
commit
93397a392d
1 zmienionych plików z 61 dodań i 28 usunięć
  1. 61 28
      app/controller/api/store/product/Jd.php

+ 61 - 28
app/controller/api/store/product/Jd.php

@@ -233,7 +233,40 @@ class Jd extends BaseController
233 233
     /*京粉精选商品查询接口*/
234 234
     public function search()
235 235
     {
236
-//        [$page, $limit] = $this->getPage();
236
+        $keyword = request()->param('keyword', '');
237
+        $_cid = request()->param('cid', '');
238
+
239
+        [$page, $limit] = $this->getPage();
240
+        $uid = $this->request->uid();
241
+        TaoKe::set_third_history($uid,$keyword);
242
+
243
+        $goods_obj = Db::name('third_party_goods')
244
+            -> where('type',2);
245
+        // -> when(!empty($keyword),function($query) use ($keyword) {
246
+        //     $query -> where('json',"like",'%'.$keyword.'%');
247
+        // })
248
+        // -> page($page,$limit)
249
+        // -> field('json')
250
+        // -> select()
251
+        // -> toArray();
252
+
253
+        if($keyword){
254
+            $goods_obj=$goods_obj->where('json', 'like', '%' . $keyword . '%');
255
+        }
256
+        if($_cid){
257
+            $goods_obj=$goods_obj->where('cid', $_cid);
258
+        }
259
+        $list=$goods_obj->page($page, $limit)
260
+            ->select()->toArray();
261
+
262
+        $formatList = [];
263
+        foreach ($list as $value){
264
+            $formatList[] = json_decode($value['json'],true);
265
+        }
266
+        return app("json")->success($formatList);
267
+
268
+
269
+        //        [$page, $limit] = $this->getPage();
237 270
 //        $apiName = 'jd.union.open.goods.query';
238 271
 //        $keyword = $this->request->param(['keyword']);
239 272
 //        $params = [
@@ -268,33 +301,33 @@ class Jd extends BaseController
268 301
 //            ];
269 302
 //        }
270 303
 
271
-        $keyword = request()->param('keyword', '');
272
-        [$page, $limit] = $this->getPage();
273
-        $uid = $this->request->uid();
274
-        TaoKe::set_third_history($uid, $keyword);
275
-
276
-        $list = Db::name('third_party_goods')
277
-            ->where('type', 2)
278
-            ->when(!empty($keyword), function ($query) use ($keyword) {
279
-                $query->where('json', "like", '%' . $keyword . '%');
280
-            })
281
-            ->page($page, $limit)
282
-            ->field('json')
283
-            ->select()
284
-            ->toArray();
285
-        $formatList = [];
286
-        foreach ($list as $value) {
287
-	    $json = json_decode($value['json'], true);
288
-            $json['pension'] = $json['pension']??'0';
289
-            $json['pv'] = $json['pension']*0.5;
290
-            $json['yanglaojin'] = $json['pv']*0.05;
291
-
292
-            $json['shopName'] = "";
293
-            $json['monthSales'] = "0";
294
-            $json['cid'] = "0";
295
-            $formatList[] = $json;
296
-        }
297
-        return app("json")->success($formatList);
304
+        // $keyword = request()->param('keyword', '');
305
+        // [$page, $limit] = $this->getPage();
306
+        // $uid = $this->request->uid();
307
+        // TaoKe::set_third_history($uid, $keyword);
308
+        //
309
+        // $list = Db::name('third_party_goods')
310
+        //     ->where('type', 2)
311
+        //     ->when(!empty($keyword), function ($query) use ($keyword) {
312
+        //         $query->where('json', "like", '%' . $keyword . '%');
313
+        //     })
314
+        //     ->page($page, $limit)
315
+        //     ->field('json')
316
+        //     ->select()
317
+        //     ->toArray();
318
+        // $formatList = [];
319
+        // foreach ($list as $value) {
320
+	    // $json = json_decode($value['json'], true);
321
+        //     $json['pension'] = $json['pension']??'0';
322
+        //     $json['pv'] = $json['pension']*0.5;
323
+        //     $json['yanglaojin'] = $json['pv']*0.05;
324
+        //
325
+        //     $json['shopName'] = "";
326
+        //     $json['monthSales'] = "0";
327
+        //     $json['cid'] = "0";
328
+        //     $formatList[] = $json;
329
+        // }
330
+        // return app("json")->success($formatList);
298 331
     }
299 332
 
300 333