game2006api/webapp/models/GoldBullion.php
aozhiwei 97caad98af 1
2024-06-11 14:42:21 +08:00

48 lines
1.3 KiB
PHP

<?php
namespace models;
class GoldBullion extends BaseModel {
const OPEN_STATUS_SENT = 1;
const OPEN_STATUS_PENDING = 2;
const OPEN_STATUS_SEND_BEGIN = 3;
const OPEN_STATUS_SEND_END = 4;
public static function onLogin()
{
$address = myself()->_getAddress();
if (empty($address)) {
return;
}
$rows = SqlHelper::ormSelect(
myself()->_getSelfMysql(),
't_gold_bullion',
array(
'open_address' => myself()->_getAddress(),
'open_status' => self::OPEN_STATUS_PENDING,
'returned' => 0,
)
);
if (count($rows) > 0) {
foreach ($rows as $row) {
SqlHelper::update(
myself()->_getSelfMysql(),
't_gold_bullion',
array(
'idx' => $row['idx'],
'open_status' => self::OPEN_STATUS_PENDING
),
array(
'open_status' => self::OPEN_STATUS_SEND_BEGIN,
'open_try_count' => function () {
return "open_try_count + 1";
},
)
);
}
}
}
}