123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?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);
- }
- }
|