ranking-list

This commit is contained in:
2022-09-30 09:51:01 +08:00
parent 367e151ece
commit 597aaafccd

View File

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