|
@@ -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);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|