|
|
@@ -50,7 +50,6 @@ class School extends BaseModel
|
|
|
// 排序条件
|
|
|
$sort = $this->setQuerySort($param);
|
|
|
|
|
|
- var_dump($sort);
|
|
|
// 范围查询
|
|
|
$field = '*';
|
|
|
$lng = isset($param['longitude'])? $param['longitude'] : 0;
|
|
|
@@ -86,6 +85,7 @@ class School extends BaseModel
|
|
|
->field($field)
|
|
|
->paginate($listRows);
|
|
|
|
|
|
+ echo $query->getLastSql();
|
|
|
// 整理列表数据并返回
|
|
|
return $list;
|
|
|
}
|
|
|
@@ -165,17 +165,17 @@ class School extends BaseModel
|
|
|
private function setQuerySort(array $param = [])
|
|
|
{
|
|
|
$params = $this->setQueryDefaultValue($param, [
|
|
|
- 'sortType' => 'all', // 排序类型
|
|
|
+ 'sortType' => 'hot', // 排序类型
|
|
|
'hot_order' => false, // 热门排序 (true高到低 false低到高)
|
|
|
]);
|
|
|
// 排序规则
|
|
|
$sort = [];
|
|
|
if ($params['sortType'] === 'all') {
|
|
|
+ $sort = ['id' => 'desc'];
|
|
|
+ } if ($params['sortType'] === 'hot') {
|
|
|
$sort = ['hot_order' => 'desc'];
|
|
|
} elseif ($params['sortType'] === 'view') {
|
|
|
$sort = ['views' => 'desc'];
|
|
|
- } elseif ($params['sortType'] === 'time') {
|
|
|
- $sort = ['id' => 'desc'];
|
|
|
}
|
|
|
|
|
|
return array_merge($sort, [$this->getPk() => 'desc']);
|