qifengquan 1 ano atrás
pai
commit
16cf04849c
3 arquivos alterados com 422 adições e 234 exclusões
  1. 30 0
      application/api/controller/Pricing.php
  2. 101 0
      application/api/controller/User.php
  3. 291 234
      public/api.html

+ 30 - 0
application/api/controller/Pricing.php

@@ -112,6 +112,36 @@ class Pricing extends Api
 
 
     /**
+     * 购物车列表
+     * @ApiMethod (POST)
+     * @ApiReturnParams (name="item",description="规格0自己部署 1授权部署")
+     * @ApiReturnParams (name="remark",description="备注")
+     */
+    public function cart_list(){
+        $list = Cart::all(function ($query){
+           $query->where('user_id',$this->auth->id)->order('id desc');
+        });
+        foreach ($list as $v){
+            $v['goods'] = Goods::field('name,price,image')->find(['id'=>$v['goods_id']]);
+        }
+        $this->success('请求成功',$list);
+    }
+    /**
+     * 购物车详情
+     * @ApiMethod (POST)
+     * @ApiParams (name="id",description="记录id")
+     * @ApiReturnParams (name="item",description="规格0自己部署 1授权部署")
+     * @ApiReturnParams (name="remark",description="备注")
+     */
+    public function cart_details(){
+        $list = Cart::get(function ($query){
+            $query->where(['user_id'=>$this->auth->id,'id'=>input('id')])->order('id desc');
+        });
+        $list['goods'] = Goods::field('name,price,image')->find(['id'=>$list['goods_id']]);
+
+        $this->success('请求成功',$list);
+    }
+    /**
      * 加入购物车
      * @ApiMethod ("POST")
      * @ApiParams (name="goods_id",description="商品id")

+ 101 - 0
application/api/controller/User.php

@@ -428,6 +428,107 @@ class User extends Api
         }
     }
     /**
+     * 我的订单列表
+     * @ApiMethod (POST)
+     * @ApiReturnParams (name="uid",description="用户id")
+     * @ApiReturnParams (name="type",description="订单类型 1订单 2报价单")
+     * @ApiReturnParams (name="customization",description="定制金额")
+     * @ApiReturnParams (name="goods_id",description="商品id")
+     * @ApiReturnParams (name="goods_name",description="商品名称")
+     * @ApiReturnParams (name="order_no",description="订单编号")
+     * @ApiReturnParams (name="amount_real",description="订单金额")
+     * @ApiReturnParams (name="status",description="订单流程状态(0已取消,1待支付,2已支付)")
+     * @ApiReturnParams (name="create_time",description="创建时间")
+     * @ApiReturnParams (name="deploy_type",description="部署方式0自己部署 1授权部署")
+     * @ApiReturnParams (name="deploy",description="授权部署信息")
+     * @ApiReturnParams (name="billing_status",description="开票状态 0未开票1已开票")
+     * @ApiReturnParams (name="valid_time",description="报价单失效时间")
+     */
+    public function myorder(){
+        $list = Order::all(function ($query){
+           $query->where(['uid'=>$this->auth->id,'type'=>1])->field('id,uid,type,goods_id,goods_name,order_no,amount_real,status,create_time,deploy_type,deploy,billing_status')->order('id desc');
+        });
+        $this->success('请求成功',$list);
+    }
+    /**
+     * 我的订单详情
+     * @ApiMethod (POST)
+     * @ApiParams (name="id",description="订单id")
+     * @ApiReturnParams (name="uid",description="用户id")
+     * @ApiReturnParams (name="type",description="订单类型 1订单 2报价单")
+     * @ApiReturnParams (name="customization",description="定制金额")
+     * @ApiReturnParams (name="goods_id",description="商品id")
+     * @ApiReturnParams (name="goods_name",description="商品名称")
+     * @ApiReturnParams (name="order_no",description="订单编号")
+     * @ApiReturnParams (name="amount_real",description="订单金额")
+     * @ApiReturnParams (name="status",description="订单流程状态(0已取消,1待支付,2已支付)")
+     * @ApiReturnParams (name="create_time",description="创建时间")
+     * @ApiReturnParams (name="deploy_type",description="部署方式0自己部署 1授权部署")
+     * @ApiReturnParams (name="deploy",description="授权部署信息")
+     * @ApiReturnParams (name="billing_status",description="开票状态 0未开票1已开票")
+     * @ApiReturnParams (name="valid_time",description="报价单失效时间")
+     */
+    public function myorder_details(){
+        $list = Order::get(function ($query){
+            $query->where(['uid'=>$this->auth->id,'type'=>1,'id'=>input('id')])->field('id,uid,type,goods_id,goods_name,order_no,amount_real,status,create_time,deploy_type,deploy,billing_status')->order('id desc');
+        });
+        $this->success('请求成功',$list);
+    }
+    /**
+     * 我的报价单列表
+     * @ApiMethod (POST)
+     * @ApiReturnParams (name="uid",description="用户id")
+     * @ApiReturnParams   (name="type",description="订单类型 1订单 2报价单")
+     * @ApiReturnParams (name="customization",description="定制金额")
+     * @ApiReturnParams (name="goods_id",description="商品id")
+     * @ApiReturnParams (name="goods_name",description="商品名称")
+     * @ApiReturnParams (name="order_no",description="订单编号")
+     * @ApiReturnParams (name="amount_real",description="订单金额")
+     * @ApiReturnParams (name="market",description="报价人")
+     * @ApiReturnParams (name="status",description="订单流程状态(0已取消,1待支付,2已支付)")
+     * @ApiReturnParams (name="create_time",description="创建时间")
+     * @ApiReturnParams (name="deploy_type",description="部署方式0自己部署 1授权部署")
+     * @ApiReturnParams (name="deploy",description="授权部署信息")
+     * @ApiReturnParams (name="billing_status",description="开票状态 0未开票1已开票")
+     * @ApiReturnParams (name="valid_time",description="报价单失效时间")
+     */
+    public function mypjorder(){
+        $list = Order::all(function ($query){
+            $query->where(['uid'=>$this->auth->id,'type'=>2])->field('id,uid,type,goods_id,goods_name,order_no,amount_real,market,status,create_time,deploy_type,deploy,billing_status')->order('id desc');
+        });
+//        foreach ($list as $v){
+//            $v['user'] = \app\admin\model\User::field('username,mobile,postcode,email,company,company_site')->find(['id'=>$v['uid']]);
+//        }
+        $this->success('请求成功',$list);
+    }
+    /**
+     * 我的报价单详情
+     * @ApiMethod (POST)
+     * @ApiParams (name="id",description="订单id")
+     * @ApiReturnParams (name="uid",description="用户id")
+     * @ApiReturnParams (name="type",description="订单类型 1订单 2报价单")
+     * @ApiReturnParams (name="customization",description="定制金额")
+     * @ApiReturnParams (name="goods_id",description="商品id")
+     * @ApiReturnParams (name="goods_name",description="商品名称")
+     * @ApiReturnParams (name="order_no",description="订单编号")
+     * @ApiReturnParams (name="amount_real",description="订单金额")
+     * @ApiReturnParams (name="market",description="报价人")
+     * @ApiReturnParams (name="status",description="订单流程状态(0已取消,1待支付,2已支付)")
+     * @ApiReturnParams (name="create_time",description="创建时间")
+     * @ApiReturnParams (name="deploy_type",description="部署方式0自己部署 1授权部署")
+     * @ApiReturnParams (name="deploy",description="授权部署信息")
+     * @ApiReturnParams (name="billing_status",description="开票状态 0未开票1已开票")
+     * @ApiReturnParams (name="valid_time",description="报价单失效时间")
+     */
+    public function mypjorder_details(){
+        $list = Order::get(function ($query){
+            $query->where(['uid'=>$this->auth->id,'type'=>2,'id'=>input('id')])->field('id,uid,type,goods_id,goods_name,order_no,amount_real,market,status,create_time,deploy_type,deploy,billing_status')->order('id desc');
+        });
+        $list['user'] = \app\admin\model\User::field('username,mobile,postcode,email,company,company_site')->find(['id'=>$list['uid']]);
+        
+        $this->success('请求成功',$list);
+    }
+    /**
      * 申请开票
      * @ApiMethod ("POST")
      * @ApiParams (name="order_no",description="订单编号")

Diferenças do arquivo suprimidas por serem muito extensas
+ 291 - 234
public/api.html


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff