game2006api/webapp/controller/BcUserController.class.php
aozhiwei 1a44f98abc 1
2022-03-30 14:43:12 +08:00

99 lines
2.9 KiB
PHP

<?php
require_once('mt/MarketGoods.php');
require_once('mt/MarketBatch.php');
require_once('mt/Item.php');
require_once('mt/WhiteList.php');
require_once('mt/Currency.php');
require_once('mt/Hero.php');
require_once('mt/Parameter.php');
require_once('models/BoxOrder.php');
require_once('models/Nft.php');
require_once('models/BuyRecord.php');
require_once('phpcommon/bchelper.php');
use phpcommon\SqlHelper;
use models\BoxOrder;
use models\Nft;
use models\BuyRecord;
class BcUserController extends BaseController {
public function info()
{
$account = strtolower(getReqVal('account', ''));
$token = getReqVal('token', '');
$gameId = 2006;
$channel = BC_CHANNEL;
$accountId = phpcommon\createAccountId($channel, $gameId, $account);
$conn = myself()->_getMysql($accountId);
$userRow = SqlHelper::ormSelectOne(
$conn,
't_user',
array(
'account_id' => $accountId,
));
$walletOfflineRow = SqlHelper::ormSelectOne(
$conn,
't_user_wallet_offline',
array(
'account_id' => $accountId,
));
if (SERVER_ENV == _TEST) {
if (!$userRow && !$walletOfflineRow) {
SqlHelper::insert(
$conn,
't_user_wallet_offline',
array(
'account_id' => $accountId,
'gold' => 10000,
'diamond' => 10000,
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime()
)
);
}
$userRow = SqlHelper::ormSelectOne(
$conn,
't_user',
array(
'account_id' => $accountId,
));
$walletOfflineRow = SqlHelper::ormSelectOne(
$conn,
't_user_wallet_offline',
array(
'account_id' => $accountId,
));
}
$gold = 0;
$diamond = 0;
if ($userRow) {
$gold += $userRow['gold'];
$diamond += $userRow['diamond'];
}
if ($walletOfflineRow) {
$gold += $walletOfflineRow['gold'];
$diamond += $walletOfflineRow['diamond'];
}
if (SERVER_ENV == _TEST) {
if (!$userRow && !$walletOfflineRow) {
SqlHelper::ormSelectOne(
$conn,
't_user_wallet_offline',
array(
'account_id' => $accountId,
));
}
}
myself()->_rspData(array(
'account' => $account,
'gold' => $gold,
'diamond' => $diamond
));
}
}