作者 景龙
1 个管道 的构建 通过 耗费 1 秒

增加视频的搜索

@@ -230,10 +230,9 @@ class LoginController extends HomeBaseController @@ -230,10 +230,9 @@ class LoginController extends HomeBaseController
230 ->join('city_category c','p.city_id = c.id','LEFT') 230 ->join('city_category c','p.city_id = c.id','LEFT')
231 ->join('portal_category_post c_p','p.id = c_p.post_id','LEFT') 231 ->join('portal_category_post c_p','p.id = c_p.post_id','LEFT')
232 ->where('p.post_title','like','%'.$keyword.'%') 232 ->where('p.post_title','like','%'.$keyword.'%')
233 - ->where('c_p.category_id','<>',CityCategoryModel::xqyy)  
234 ->where('c_p.category_id','<>',CityCategoryModel::xyhl) 233 ->where('c_p.category_id','<>',CityCategoryModel::xyhl)
235 ->where('p.delete_time', 0) 234 ->where('p.delete_time', 0)
236 - ->field('p.id,p.post_title,p.post_excerpt,p.post_favorites,c.name city_name') 235 + ->field('p.id,p.post_title,p.post_excerpt,p.post_favorites,c.name city_name,c.id city_id')
237 ->order('p.weigh desc') 236 ->order('p.weigh desc')
238 ->paginate($limit,false,['query'=>request()->param()]); 237 ->paginate($limit,false,['query'=>request()->param()]);
239 $data = $res->toArray(); 238 $data = $res->toArray();
@@ -253,7 +252,7 @@ class LoginController extends HomeBaseController @@ -253,7 +252,7 @@ class LoginController extends HomeBaseController
253 foreach($category as $item){ 252 foreach($category as $item){
254 if($value['id'] == $item['post_id']){ 253 if($value['id'] == $item['post_id']){
255 $value['category_name'] = $item['name']; 254 $value['category_name'] = $item['name'];
256 - $value['post_url'] = $this->getDetailUrl($item['id']); 255 + $value['post_url'] = $this->getDetailUrl($item['id'],$value['city_id']);
257 } 256 }
258 } 257 }
259 } 258 }
@@ -263,7 +262,6 @@ class LoginController extends HomeBaseController @@ -263,7 +262,6 @@ class LoginController extends HomeBaseController
263 ->alias('p') 262 ->alias('p')
264 ->join('portal_category_post c_p','p.id = c_p.post_id','LEFT') 263 ->join('portal_category_post c_p','p.id = c_p.post_id','LEFT')
265 ->where('p.post_title','like','%'.$keyword.'%') 264 ->where('p.post_title','like','%'.$keyword.'%')
266 - ->where('c_p.category_id','<>',CityCategoryModel::xqyy)  
267 ->where('c_p.category_id','<>',CityCategoryModel::xyhl) 265 ->where('c_p.category_id','<>',CityCategoryModel::xyhl)
268 ->where('p.delete_time', 0) 266 ->where('p.delete_time', 0)
269 ->count(); 267 ->count();
@@ -279,12 +277,15 @@ class LoginController extends HomeBaseController @@ -279,12 +277,15 @@ class LoginController extends HomeBaseController
279 } 277 }
280 278
281 //获取各个板块详情页位置 279 //获取各个板块详情页位置
282 - public function getDetailUrl($c_id){ 280 + public function getDetailUrl($c_id,$city_id){
283 $url = ''; 281 $url = '';
284 switch ($c_id) { 282 switch ($c_id) {
285 case CityCategoryModel::xqgs: 283 case CityCategoryModel::xqgs:
286 $url = '/portal/star/getStoryDetail'; 284 $url = '/portal/star/getStoryDetail';
287 break; 285 break;
  286 + case CityCategoryModel::xqyy:
  287 + $url = '/portal/region/getMoreVideo?city_id='.$city_id;
  288 + break;
288 case CityCategoryModel::whmj: 289 case CityCategoryModel::whmj:
289 $url = '/portal/star/getSceneryDetail'; 290 $url = '/portal/star/getSceneryDetail';
290 break; 291 break;