Merge branch 'james' of git.kingsome.cn:server/game2006api into james

This commit is contained in:
hujiabin 2022-10-31 21:41:33 +08:00
commit 291f4fe27f

View File

@ -0,0 +1,103 @@
<?php
namespace models;
use mt;
use phpcommon\SqlHelper;
class Transaction extends BaseModel {
const MINT_721_ACTION_TYPE = 1;
const MINT_1155_ACTION_TYPE = 2;
const EVOLVE_721_ACTION_TYPE = 3;
const EVOLVE_CHIP_ACTION_TYPE = 4;
const MINT_SHARD_BATCH_ACTION_TYPE = 5;
const SHARD_MIX_BY_USER_ACTION_TYPE = 6;
const CREATED_STATS = 1;
const REPORTED_STATS = 2;
const COMPLETED_STATS = 3;
public static function all()
{
$rows = SqlHelper::ormSelect(
myself()->_getSelfMysql(),
't_transaction',
array(
'account_id' => myself()->_getAccountId()
)
);
return rows;
}
public static function find($transId)
{
$row = SqlHelper::ormSelectOne(
myself()->_getMarketMysql(),
't_transaction',
array(
'account_id' => myself()->_getAccountId(),
'trans_id' => $transId,
)
);
return $row;
}
public static function getActionDesc($transDb)
{
switch ($transDb['action']) {
case self::MINT_721_ACTION_TYPE:
case self::MINT_1155_ACTION_TYPE:
{
return 'Mint';
}
break;
case self::EVOLVE_721_ACTION_TYPE:
{
return 'Advance';
}
break;
case self::EVOLVE_CHIP_ACTION_TYPE:
{
return 'Upgrade';
}
break;
case self::MINT_SHARD_BATCH_ACTION_TYPE:
{
return 'Mint';
}
break;
case self::SHARD_MIX_BY_USER_ACTION_TYPE:
{
return 'Synthesis';
}
break;
default:
{
return 'None';
}
}
}
public static function getStatsDesc($transDb)
{
switch ($transDb['status']) {
case self::CREATED_STATS:
case self::REPORTED_STATS:
{
return 'Pending';
}
break;
case self::COMPLETED_STATS:
{
return 'Complete';
}
break;
default:
{
return 'None';
}
}
}
}