game2006api/webapp/models/BigData.php
2024-07-31 14:18:52 +08:00

52 lines
1.3 KiB
PHP

<?php
namespace models;
use mt;
use phpcommon\SqlHelper;
class BigData extends BaseModel {
const OFFER_REWARD_MISSION_TYPE = 'offer.reward.missions';
const DAILY_REWARD_MISSION_TYPE = 'daily.reward.missions';
const OFFER_INTEGRAL_HASHRATE_TYPE = 'offer.integral.hashrate';
public static function getData($type)
{
$row = SqlHelper::ormSelectOne(
myself()->_getSelfMysql(),
't_bigdata',
array(
'account_id' => myself()->_getAccountId(),
'type' => $type,
)
);
return $row ? json_decode($row['data'], true) : null;
}
public static function setData($type, $data)
{
SqlHelper::upsert
(myself()->_getSelfMysql(),
't_bigdata',
array(
'account_id' => myself()->_getAccountId(),
'type' => $type
),
array(
'data' => $data,
'modifytime' => myself()->_getNowTime()
),
array(
'account_id' => myself()->_getAccountId(),
'type' => $type,
'data' => $data,
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime()
)
);
}
}