You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.1 KiB
PHTML
50 lines
1.1 KiB
PHTML
2 years ago
|
<?php
|
||
|
namespace App\Controller;
|
||
|
use User\Api\MemberApi;
|
||
|
use User\Api\UserApi;
|
||
|
use Org\UcpaasSDK\Ucpaas;
|
||
|
use Org\UcenterSDK\Ucservice;
|
||
|
|
||
|
class ServerController extends BaseController{
|
||
|
|
||
|
|
||
|
/**
|
||
|
* 获取区服列表
|
||
|
* @param $game_id
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function get_server_lists($game_id){
|
||
|
$data = D("Server")->getOpenServer($game_id);
|
||
|
if (empty($data)){
|
||
|
$this->set_message(1035,"开服列表为空");
|
||
|
}
|
||
|
$this->set_message(200,"成功",$data);
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
/**
|
||
|
* 区服列表
|
||
|
* @param int $p
|
||
|
* @param $status 1 已开服 2 未开服
|
||
|
* author: xmy 280564871@qq.com
|
||
|
*/
|
||
|
public function get_lists($p=1,$status,$version){
|
||
|
$time = NOW_TIME;
|
||
|
if($status == 1){//已开服
|
||
|
$map['start_time'] = ['elt',$time];
|
||
|
$order = 'start_time desc';
|
||
|
}else{//未开服
|
||
|
$map['start_time'] = ['gt',$time];
|
||
|
$order = 'start_time asc';
|
||
|
}
|
||
|
$map['ser.server_version'] = $version;
|
||
|
$data = D("Server")->getServerLists($map,$p,$order);
|
||
|
if (empty($data)){
|
||
|
$this->set_message(1045,"开服列表为空");
|
||
|
}
|
||
|
$this->set_message(200,"成功",$data);
|
||
|
}
|
||
|
|
||
|
|
||
|
}
|