rabin 6 months ago
parent
commit
f6f20867dd
2 changed files with 21 additions and 0 deletions
  1. 7 0
      src/place/api/Resource.php
  2. 14 0
      src/place/lib/Resource.php

+ 7 - 0
src/place/api/Resource.php

@@ -119,6 +119,13 @@ class Resource extends Main
         return 'ok';
     }
 
+    # 取消订单
+    public function upOrderCancel()
+    {
+        $this->service->upOrderCancel();
+        return 'ok';
+    }
+
     # 申请退款
     public function applyRefund()
     {

+ 14 - 0
src/place/lib/Resource.php

@@ -192,6 +192,20 @@ class Resource
         return $order;
     }
 
+    # 取消订单
+    public function upOrderCancel()
+    {
+        $where['uid'] = Place::$uid;
+        $where['id'] = Dever::input('id', 'is_numeric', '订单');
+        $order = Dever::db('order', $this->app)->find($where);
+        if ($order && ($order['status'] == 1)) {
+            Dever::load('order', $this->app)->cancel($order);
+        } else {
+            Dever::error('无法取消订单');
+        }
+        return $order;
+    }
+
     # 确认收货
     public function upOrderFinish()
     {