|
@@ -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);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|