wupengfei 3 years ago
parent
commit
f7f8386273
1 changed files with 56 additions and 0 deletions
  1. 56 0
      application/api/controller/Expedite.php

+ 56 - 0
application/api/controller/Expedite.php

@@ -11,6 +11,17 @@ use think\Db;
 class Expedite extends Base
 {
 
+    protected $page; // 页数
+    protected $page_num;
+    protected $off_set;
+
+    public function initialize(){
+        $this->page = input('page',1);
+        $this->page_num = input('page_num',20);
+        $this->off_set   =   $this->page * $this->page_num - $this->page_num;
+    }
+
+
     /**
      * @title 获取商品详情
      * @desc  获取商品详情
@@ -50,4 +61,49 @@ class Expedite extends Base
     }
 
 
+
+    /**
+     * @title 获取商品列表
+     * @desc  获取商品列表
+     * @author  qc
+     * @url /api/Expedite/getGoodsList
+     * @method GET
+     * @header name:Authorization require:1 desc:Token
+     * @param  name:goods_name  type:string require:1  default:0 desc:商品名称
+     * @return name:name type:string default:-- desc:商品名称
+     * @return name:cover type:string default:-- desc:商品封面图
+     * @return name:desc type:string default:-- desc:商品简述
+     * @return name:floor_price type:float default:-- desc:最低价
+     * @return name:month_sell type:int default:-- desc:月销量
+     * @return name:video type:string default:-- desc:视频
+     * @return name:poster type:string default:-- desc:视频封面
+     * @return name:is_top type:int default:-- desc:是否置顶(1置顶 0 不置顶)
+     * @return name:spec type:string default:-- desc:规格详情
+     * @return name:first_classify type:int default:-- desc:一级分类id
+     * @return name:second_classify type:int default:-- desc:二级分类id
+     * @return name:third_classify type:int default:-- desc:三级分类id
+     * @return name:detail type:int default:-- desc:商品详情
+     * @return name:postage type:float default:-- desc:商品运费
+     * @return name:stock type:float default:-- desc:剩余库存(所有规格总库存)
+     */
+    public function getGoodsList()
+    {
+        $sel_where = [];
+        $sel_where['status']=1;
+        $sel_where['is_deleted']=0;
+        if(input('name')) $sel_where['name'] = ['like',"'%".input('name')."'%"];
+
+        $list = Db::table('store_goods')
+            ->where($sel_where)
+            ->order('sort desc , id desc ')
+            ->limit($this->off_set,$this->page_num)
+            ->buildSql();
+        var_dump($list);
+
+    }
+
+
+
+
+
 }