zhangguidong 2 лет назад
Родитель
Сommit
6a8fcf0262

+ 11 - 0
app/data/controller/api/business/Goods.php

@@ -180,5 +180,16 @@ class Goods extends Controller
         }
 
     }
+    /**
+     * @Title ("商品详情")
+     */
+    public function goods_details(){
+        $goods_id = input('goods_id');
+        $details = ShopGoods::mk()->alias('goods')
+            ->where('goods.id',$goods_id)
+            ->find();
+        $details['item']=ShopGoodsItem::mk()->where('goods_code', $details['code'])->select();
+        $this->success('商品详情',$details);
+    }
 
 }

+ 53 - 0
app/data/controller/api/business/Order.php

@@ -0,0 +1,53 @@
+<?php
+
+namespace app\data\controller\api\business;
+use app\data\model\ShopOrder;
+use app\data\model\ShopOrderItem;
+use app\data\model\ShopOrderSend;
+use think\admin\Controller;
+
+/**
+ * 商家订单数据接口
+ */
+class Order  extends Controller
+{
+    /**
+     * @Title("我的订单")
+     * @Method("post")
+     * @Param("order_name",desc="搜索名称")
+     * @Param ("status",desc="1全部 2 待支付 3代发货 4 待收货 5退款/已退款")
+     */
+    public function order_list(){
+        $admin_id=10000;
+        $status = input('status',1);
+        if(!empty($status)){
+            switch ($status){
+                case 1:
+                    $array = [0,1,2,3,4,5,6,7];
+                    break;
+                case 2:
+                    $array = [2];
+                    break;
+                case 3:
+                    $array = [4];
+                    break;
+                case 4:
+                    $array = [5];
+                    break;
+                case 5:
+                    $array = [6,7];
+                    break;
+            }
+        }
+        $query = ShopOrder::mQuery()->like('order_name');
+        $list = $query ->where('admin_id',$admin_id)
+            ->whereIn('status',$array)->order('id desc')->page(true, false, false, 10);
+        foreach ($list['list'] as $k=>$v){
+            $list['list'][$k]['goods_item']=ShopOrderItem::mk()->where('order_no',$list['list'][$k]['order_no'])->select();
+            $list['list'][$k]['user_address']=ShopOrderSend::mk()->where('order_no',$list['list'][$k]['order_no'])->find();
+        }
+        $this->success('我的订单列表',$list);
+    }
+
+
+}