|
@@ -69,7 +69,7 @@ class Product extends Base
|
|
|
$data->save();
|
|
|
|
|
|
//服务
|
|
|
- $server = explode(',', $data->server);
|
|
|
+ /*$server = explode(',', $data->server);
|
|
|
$configServer = json_decode(Config::getByName('server')['value'],true);
|
|
|
$serverValue = [];
|
|
|
foreach ($server as $k => $v) {
|
|
@@ -77,7 +77,7 @@ class Product extends Base
|
|
|
$serverValue[] = $configServer[$v];
|
|
|
}
|
|
|
}
|
|
|
- $data->server = count($serverValue) ? implode(' · ', $serverValue) : '';
|
|
|
+ $data->server = count($serverValue) ? implode(' · ', $serverValue) : '';*/
|
|
|
|
|
|
// 默认没有收藏
|
|
|
$data->favorite = false;
|
|
@@ -136,25 +136,24 @@ class Product extends Base
|
|
|
*/
|
|
|
public function lists()
|
|
|
{
|
|
|
- $page = input('page', 1);
|
|
|
- $pagesize = input('pagesize', 20);
|
|
|
- $by = input('by', 'weigh');
|
|
|
- $desc = input('desc', 'desc');
|
|
|
+ $page = input('page', 1 ,'intval');
|
|
|
+ $pagesize = input('pagesize', 20, 'intval');
|
|
|
+ $by = input('by', 'weigh', 'trim');
|
|
|
+ $sort = input('sort', 1);
|
|
|
+
|
|
|
+ //价格排序
|
|
|
+ if($by == 'price'){
|
|
|
+ $by = 'sales_price';
|
|
|
+ }
|
|
|
+
|
|
|
+ //排序顺序
|
|
|
+ $sort = $sort == 1 ? 'desc' : 'asc';
|
|
|
|
|
|
// $sid = input('sid'); // 二级分类Id
|
|
|
$fid = input('fid'); // 一级分类Id
|
|
|
|
|
|
$keyword = input('keyword','');//搜索
|
|
|
|
|
|
- //图片搜索
|
|
|
- $image = input('image','');
|
|
|
- if(!empty($image)){
|
|
|
- $keyword = $this->search_by_image($image);
|
|
|
- //dump($keyword);
|
|
|
- if(empty($keyword)){
|
|
|
- $this->success('', []);
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
$productModel = new productModel();
|
|
|
|
|
@@ -177,8 +176,8 @@ class Product extends Base
|
|
|
$result = $productModel
|
|
|
->where(['switch' => productModel::SWITCH_ON])
|
|
|
->page($page, $pagesize)
|
|
|
- ->order($by, $desc)
|
|
|
- ->field('id,title,info,image,sales_price,sales,real_sales')
|
|
|
+ ->order($by, $sort)
|
|
|
+ ->field('id,title,image,sales_price')
|
|
|
->select();
|
|
|
|
|
|
if ($result) {
|