xieruidong 2 tahun lalu
induk
melakukan
98af386fc0
3 mengubah file dengan 470 tambahan dan 145 penghapusan
  1. 16 0
      application/api/controller/mall/Orders.php
  2. 4 0
      application/common/model/Orders.php
  3. 450 145
      public/api.html

+ 16 - 0
application/api/controller/mall/Orders.php

@@ -116,11 +116,13 @@ class Orders extends Api
         $order['amount_coupon_kill']=$info['amount_coupon_kill'];
         $order['num']=$info['num'];
         $order['num_install']=$info['num_install'];
+        $order['tax']=$data['tax']??null;
         $order->save();
         foreach ($info['goods'] as $goods){
             OrderInfo::saveInfo($order,$goods);
         }
 
+
         Db::commit();
         $this->success('',$order);
     }
@@ -161,4 +163,18 @@ class Orders extends Api
         $order=$user->orders()->with(['info'])->findOrFail($data['id']);
         $this->success('',$order);
     }
+
+    /**
+     * 用户订单列表
+     * @ApiParams (name=page,description=分页)
+     * @ApiParams (name=limit,description=分页)
+     *
+     */
+    public function users(){
+        $user=$this->auth->getUser();
+        $orders=$user->orders()
+            ->order('id','desc')
+            ->paginate(input('limit',15));
+        $this->success('',$orders);
+    }
 }

+ 4 - 0
application/common/model/Orders.php

@@ -9,6 +9,10 @@ use think\Model;
  */
 class Orders extends Model
 {
+    protected $type=[
+        'tax'=>'json',
+    ];
+
     const PT_QYWY=1;
     const PT_WX=2;
     const PT_ZFB=3;

File diff ditekan karena terlalu besar
+ 450 - 145
public/api.html


Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini