Files
heping-api/app/controller/Search.php
2022-09-09 14:22:11 +08:00

42 lines
1.2 KiB
PHP

<?php
namespace app\controller;
use think\facade\Db;
class Search
{
public function keywords()
{
$post = $GLOBALS['data']['data'];
if(empty($post['keywords'])){
return show("请输入搜索关键字");
}
$lastIndex = $GLOBALS['data']['data']["lastindex"]??0;
$KEY = $post['keywords'];
$where = "(nickname like '{$KEY}%' or city like '{$KEY}%' or school like '{$KEY}%')";
if($lastIndex == 0){
$where .= " and id > 0";
}else{
$where .= " and id < ".$lastIndex;
}
$types = [1,2,3,4];
if(!empty($GLOBALS['data']['data']["type"])){
$type = $GLOBALS['data']['data']["type"];
if(!in_array($type, $types)){
return show("上传的类型不正确");
}
if($type == 1) $where .= " and type = 1";
if($type == 2) $where .= " and type = 2";
if($type == 3) $where .= " and disabled = 1";
}
$list = Db::name("student")->where($where)->order('hot desc')->limit(env("page_count"))->where($where)->select()->toArray();
$result = StudentToArray($list);
return show(SUCCESS_MESSAGE.'!',SUCCESS_CODE,$result);
}
}