rabin 2 years ago
parent
commit
bb18772620
2 changed files with 47 additions and 0 deletions
  1. 35 0
      app/shop/lib/Goods.php
  2. 12 0
      app/shop/src/Main.php

+ 35 - 0
app/shop/lib/Goods.php

@@ -6,6 +6,41 @@ use Dever;
 
 class Goods
 {
+    # 根据店铺获取商品列表
+    public function getColumn($uid = -1)
+    {
+        $shop_id = Dever::input('shop_id');
+        $lng = Dever::input('lng');
+        $lat = Dever::input('lat');
+
+        $column = Dever::db('goods/column')->select();
+
+        $data = array();
+
+        # 这里要加一下缓存
+
+        $data['shop'] = Dever::load('shop/lib/info')->getOne($shop_id, $lng, $lat);
+        if ($column) {
+            foreach ($column as $k => $v) {
+                $data['cate'][] = $v;
+            }
+        }
+
+        $data['banner'] = Dever::load('push/lib/data')->get('list_banner', '商品列表焦点图', 5);
+
+        return $data;
+    }
+
+    # 根据店铺获取商品列表
+    public function getColumnGoods($uid = -1)
+    {
+        $shop_id = Dever::input('shop_id');
+        $column_id = Dever::input('column_id');
+        $data['data'] = Dever::load('shop/lib/info')->getGoods($shop_id, $column_id, false, 1, false, $uid);
+
+        return $data;
+    }
+
     # 根据店铺获取商品列表
     public function getList($uid = -1)
     {

+ 12 - 0
app/shop/src/Main.php

@@ -177,6 +177,18 @@ class Main extends Core
         return Dever::load('shop/lib/goods')->getList($this->uid);
     }
 
+    # 根据店铺获取栏目列表
+    public function getColumn()
+    {
+        return Dever::load('shop/lib/goods')->getColumn($this->uid);
+    }
+
+    # 根据店铺获取栏目列表
+    public function getColumnGoods()
+    {
+        return Dever::load('shop/lib/goods')->getColumnGoods($this->uid);
+    }
+
     # 获取文章详情
     public function news()
     {