Files
heping-api/app/controller/Ranking.php
2022-09-08 16:43:38 +08:00

50 lines
1.3 KiB
PHP

<?php
namespace app\controller;
use think\facade\Db;
class Ranking
{
public function lists()
{
$post = $GLOBALS['data']['data'];
if(empty($post['type'])){
return show("请选择传类型");
}
$type = $post['type'];
$typeArray = [1,2,3,4];
if(!in_array($type,$typeArray)){
return show("不支持当前类型!");
}
$where = [];
//1=未来之星;2=适龄儿童;3=残联儿童;4=全部
if($type == 1) $where = "type=1";
if($type == 2) $where = "type=2";
if($type == 3) $where = "disabled=1";
if($type == 4) $where = "";
$lastIndex = lastindex();
if($lastIndex == 0) {
$lastIndex = 1;
}
$result = [];
$list = Db::name("student")->where($where)->limit(env("page_count"))->order('hot desc')->paginate([
"list_rows"=>env("PAGE_COUNT"),
"page"=>$lastIndex
]);
if(empty($list)) return show("获取成功", SUCCESS_CODE,$result);
if($list->currentPage() < $list->lastPage()){
$result['lastIndex'] = $lastIndex +1;
}else{
$result['lastIndex'] = 0;
}
$result = StudentToArray($list);
return show(SUCCESS_MESSAGE,SUCCESS_CODE,$result);
}
}