1
This commit is contained in:
parent
38c7acc215
commit
bda42a1bb4
@ -37,15 +37,34 @@ class Callback extends BaseController {
|
|||||||
$channel = BC_CHANNEL;
|
$channel = BC_CHANNEL;
|
||||||
$accountId = phpcommon\createAccountId($channel, $gameId, $account);
|
$accountId = phpcommon\createAccountId($channel, $gameId, $account);
|
||||||
|
|
||||||
$gold = 0;
|
|
||||||
$diamond = 0;
|
|
||||||
|
|
||||||
$conn = myself()->_getMysql($accontId);
|
$conn = myself()->_getMysql($accontId);
|
||||||
if (UserWalletRecord::find($conn, $txHash)) {
|
if (UserWalletRecord::find($conn, $txHash)) {
|
||||||
myself()->_rspOk();
|
myself()->_rspOk();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!in_array($dir, array(0, 1))){
|
||||||
|
myself()->_rspErr(1, '');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!in_array($type, array(1, 2))){
|
||||||
|
myself()->_rspErr(2, '');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$gold = 0;
|
||||||
|
$diamond = 0;
|
||||||
|
if ($type == 0) {
|
||||||
|
$gold = $value;
|
||||||
|
} else {
|
||||||
|
$diamond = $value;
|
||||||
|
}
|
||||||
|
if ($dir == 1) {
|
||||||
|
$gold = -$gold;
|
||||||
|
$diamond = -$diamond;
|
||||||
|
}
|
||||||
|
|
||||||
$userRow = SqlHelper::ormSelect(
|
$userRow = SqlHelper::ormSelect(
|
||||||
$conn,
|
$conn,
|
||||||
't_user',
|
't_user',
|
||||||
@ -76,10 +95,10 @@ class Callback extends BaseController {
|
|||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'gold' => function() use($gold) {
|
'gold' => function() use($gold) {
|
||||||
return 'gold + ${gold}';
|
return 'max(0, gold + ${gold})';
|
||||||
},
|
},
|
||||||
'diamond' => function() use($diamond) {
|
'diamond' => function() use($diamond) {
|
||||||
return 'diamond + ${diamond}';
|
return 'max(0, diamond + ${diamond})';
|
||||||
},
|
},
|
||||||
'modifytime' => myself()->_getNowTime()
|
'modifytime' => myself()->_getNowTime()
|
||||||
),
|
),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user