Commit 132dff27 authored by wxl's avatar wxl

搜索列表

parent 0b9fe6af
......@@ -229,4 +229,38 @@ class Lumavideo extends Common
$this->error("'发布失败'");
}
public function searchList(){
$type=$this->request->param("type");//1综合,2视频,3话题,4用户
$skeyword=$this->request->param("skeyword");
$page=$this->request->param("page",1);
$list=[];
if (!empty($skeyword)) {
if($type==1||$type==2||$type==3) {
if ($type == 3) {
$map['a.tags'] = ['LIKE', '%' . $skeyword . '%'];
}else if($type==2){
$map['a.title'] = ['LIKE', '%' . $skeyword . '%'];
}else{
$map['a.title|a.tags|m.nickname'] = ['LIKE', '%' . $skeyword . '%'];
}
$map['a.mychannel'] = 3;
$map['a.hide'] = 1;
$sql = " ( a.video != '' OR a.video IS NOT NULL )";
$list = Db::name('article')->alias('a')->join('member m', 'a.uid=m.id')->field('a.*')
->where($map)->where($sql)->limit($this->pageSize)->order("a.des", "desc")->order("a.create_time", "desc")->page($page)->cache(_cache('db'))->select();
}else if($type==4){
$map['id|nickname'] = ['LIKE', '%' . $skeyword . '%'];
$list=Db::name('member')->field('nickname,img')->where($map)->cache(_cache('db'))->find();
foreach ($list as $key=>$val){
$status=Db::name('member_guanzhu')->where(['uid'=>$this->uid,'gz_uid'=>$val['id']])->count();
$list[$key]['is_guanzhu'] =$status>0?true:false;
}
}
}
$this->success($list);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment