linshuohong 3 роки тому
батько
коміт
abbc946705
3 змінених файлів з 33 додано та 0 видалено
  1. 25 0
      app/common/cart/CartRepository.php
  2. 7 0
      app/controller/cart/Index.php
  3. 1 0
      route/app.php

+ 25 - 0
app/common/cart/CartRepository.php

@@ -104,4 +104,29 @@ class CartRepository extends BaseRepository
104 104
         return $cartSelect[0];
105 105
     }
106 106
 
107
+    /**
108
+     * TODO 获取购物车列表
109
+     * @param $uid
110
+     * @return array
111
+     */
112
+    public function getListFromUid($uid){
113
+        //SELECT * FROM `rrx_store_product` `rsp` INNER JOIN `rrx_store_product_attr_value` `rspav` ON `rsp`.`product_id`=`rspav`.`product_id` WHERE  `rsp`.`product_id` = '434'  AND `rspav`.`unique` = 'f53eccfdd090' LIMIT 1
114
+        $list = Db::query("select * from `rrx_store_cart` `rsc`
115
+         INNER JOIN `rrx_store_product_attr` `rspa` on `rsc`.``
116
+         where 
117
+             `uid`=? and 
118
+             `is_del`=? and 
119
+             `is_new`=? and 
120
+             `is_pay`=?"
121
+            ,[$uid,0,0,0]);
122
+        $this -> formatCartList($list);
123
+        return [];
124
+    }
125
+
126
+    //购物车列表格式化
127
+    public function formatCartList(&$list){
128
+        dump($list);
129
+//        foreach
130
+    }
131
+
107 132
 }

+ 7 - 0
app/controller/cart/Index.php

@@ -60,4 +60,11 @@ class Index extends BaseController
60 60
         if(isset($res['bool']) && !$res['bool']) return app('json')->fail($res['message']);
61 61
         return app('json')->success('修改成功');
62 62
     }
63
+
64
+    public function cartList(){
65
+        $uid = $this -> request -> uid();
66
+        $cartRepository = new CartRepository();
67
+        $cartRepository -> getListFromUid($uid);
68
+
69
+    }
63 70
 }

+ 1 - 0
route/app.php

@@ -20,5 +20,6 @@ Route::group('orders',function (){
20 20
 
21 21
     Route::post('createCart','cart.Index/createCart');//创建购物车
22 22
     Route::post('changeCart','cart.Index/changeCart');//修改购物车数量
23
+    Route::get('cartList','cart.Index/cartList');//购物车列表
23 24
 
24 25
 })->middleware(\app\middleware\UserTokenMiddleware::class);