game2006api/webapp/models/GlobalData.php
hujiabin 15e1c01d11 1
2024-01-22 15:52:30 +08:00

52 lines
1.3 KiB
PHP

<?php
namespace models;
use mt;
use phpcommon\SqlHelper;
class GlobalData extends BaseModel
{
public static function getServerTaskData(){
$db = self::internalGet('server_event');
return $db ? json_decode($db['data'], true) : array();
}
public static function addServerTaskData($battleData){
self::internalGetAdd("server_event",$battleData);
}
private static function internalGetAdd($name,$battleData)
{
SqlHelper::upsert
(myself()->_getSelfMysql(),
't_global_data',
array(
'name' =>$name,
),
array(
'data' => $battleData,
'modifytime' => myself()->_getNowTime(),
),
array(
'name' => $name,
'data' => $battleData,
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime()
)
);
}
private static function internalGet($name)
{
$row = SqlHelper::ormSelectOne
(myself()->_getMysql(''),
't_global_data',
array(
'name' => $name
)
);
return $row ? $row : '';
}
}