lizhen_gitee hai 1 ano
pai
achega
fa475728f1

+ 24 - 1
addons/unishop/controller/Product.php

@@ -163,7 +163,30 @@ class Product extends Base
         if ($result) {
             $result = collection($result)->toArray();
         } else {
-            $this->error('没有更多数据');
+            $this->success(1,[]);
+        }
+        $this->success('', $result);
+    }
+
+    //批发列表
+    public function pifa_lists(){
+        $page = $this->request->request('page', 1);
+        $pagesize = $this->request->request('listrow', 10);
+        $by = $this->request->request('by', 'weigh');
+        $desc = $this->request->request('desc', 'desc');
+
+        $result = Db::name('unishop_order_product')->alias('op')
+            ->join('unishop_order o','op.order_id = o.id','LEFT')
+            ->where(['o.status' => 1,'o.have_paid' => 1])
+            ->page($page, $pagesize)
+            ->order($by, $desc)
+            ->field('id,title,image,sales_price,sales,real_sales')
+            ->select();
+
+        if ($result) {
+            $result = collection($result)->toArray();
+        } else {
+            $this->success(1,[]);
         }
         $this->success('', $result);
     }

+ 6 - 0
addons/unishop/model/Order.php

@@ -283,6 +283,12 @@ class Order extends Model
                 'createtime' => time(),
                 'updatetime' => time(),
                 'flash_id' => $data['flash_id'] ?? 0, // 秒杀id
+
+                //追加
+                'pifa_number' => $product['pifa_number'],
+                'pifa_price'  => $product['pifa_price'],
+                'pifa_shouyi' => $product['pifa_shouyi'],
+
             ];
 
             if (!empty($specs[$key])) {

+ 15 - 2
application/api/controller/Demo.php

@@ -3,7 +3,7 @@
 namespace app\api\controller;
 
 use app\common\controller\Api;
-
+use think\Db;
 /**
  * 示例接口
  */
@@ -15,7 +15,7 @@ class Demo extends Api
     //如果接口已经设置无需登录,那也就无需鉴权了
     //
     // 无需登录的接口,*表示全部
-    protected $noNeedLogin = ['test', 'test1'];
+    protected $noNeedLogin = ['test', 'test4'];
     // 无需鉴权的接口,*表示全部
     protected $noNeedRight = ['test2'];
 
@@ -70,4 +70,17 @@ class Demo extends Api
         $this->success('返回成功', ['action' => 'test3']);
     }
 
+    public function test4(){
+        $order_id = 488359520289034240;
+        $order_info = Db::name('unishop_order')->where('id',1)->find();
+
+        $product_list = Db::name('unishop_order_product')->where('order_id',$order_id)->select();
+        foreach($product_list as $key => $product){
+            for($i=1;$i<=$product['number'];$i++){
+                //echo $i;
+                //追加到批发
+            }
+        }
+    }
+
 }