Merge branch 'james' of git.kingsome.cn:server/game2006api into james
This commit is contained in:
commit
291f4fe27f
103
webapp/models/Transaction.php
Normal file
103
webapp/models/Transaction.php
Normal 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';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user