1
This commit is contained in:
parent
f55f5422ad
commit
9b17bd4ec0
@ -43,29 +43,33 @@ class Staking extends BaseModel {
|
|||||||
|
|
||||||
public static function staked721($data, $netId)
|
public static function staked721($data, $netId)
|
||||||
{
|
{
|
||||||
$address = $data['address'];
|
|
||||||
foreach ($data['infos'] as $info) {
|
foreach ($data['infos'] as $info) {
|
||||||
|
$address = strtolower($info[0]);
|
||||||
|
$nftAddress = strtolower($info[1]);
|
||||||
|
$tokenId = $info[2];
|
||||||
|
$startTime = $info[3];
|
||||||
|
$stakeTime = $info[4];
|
||||||
SqlHelper::upsert(
|
SqlHelper::upsert(
|
||||||
myself()->_getMysql(''),
|
myself()->_getMysql(''),
|
||||||
't_staking',
|
't_staking',
|
||||||
array(
|
array(
|
||||||
'token_id' => $info['tokenid'],
|
'token_id' => $tokenId,
|
||||||
'contract_address' => $info['nft'],
|
'contract_address' => $nftAddress,
|
||||||
'net_id' => $netId,
|
'net_id' => $netId,
|
||||||
'start_time' => $info['start'],
|
'start_time' => $nftAddress,
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
|
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'address' => $address,
|
'address' => $address,
|
||||||
'token_id' => $info['tokenid'],
|
'token_id' => $tokenId,
|
||||||
'token_type' => '0',
|
'token_type' => '0',
|
||||||
'net_id' => $netId,
|
'net_id' => $netId,
|
||||||
'contract_address' => $info['nft'],
|
'contract_address' => $nftAddress,
|
||||||
'stacked_num' => 1,
|
'stacked_num' => 1,
|
||||||
'start_time' => $info['start'],
|
'start_time' => $startTime,
|
||||||
'stake_time' => $info['stakeTime'],
|
'stake_time' => $stakeTime,
|
||||||
'status' => self::STAKING_STATUS,
|
'status' => self::STAKING_STATUS,
|
||||||
'nft_type' => self::NFT721,
|
'nft_type' => self::NFT721,
|
||||||
'createtime' => myself()->_getNowTime(),
|
'createtime' => myself()->_getNowTime(),
|
||||||
@ -74,7 +78,7 @@ class Staking extends BaseModel {
|
|||||||
);
|
);
|
||||||
$itemId = 0;
|
$itemId = 0;
|
||||||
$tokenType = 0;
|
$tokenType = 0;
|
||||||
self::repair721NftInfo($info['tokenid'], $info['nft'], $netId, $info['start'],
|
self::repair721NftInfo($tokenId, $nftAddress, $netId, $startTime,
|
||||||
$itemId, $tokenId);
|
$itemId, $tokenId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -116,16 +120,20 @@ class Staking extends BaseModel {
|
|||||||
|
|
||||||
public static function redeem721($data, $netId, $redeemTime, $txHash)
|
public static function redeem721($data, $netId, $redeemTime, $txHash)
|
||||||
{
|
{
|
||||||
$address = $data['address'];
|
|
||||||
foreach ($data['infos'] as $info) {
|
foreach ($data['infos'] as $info) {
|
||||||
|
$address = strtolower($info[0]);
|
||||||
|
$nftAddress = strtolower($info[1]);
|
||||||
|
$tokenId = $info[2];
|
||||||
|
$startTime = $info[3];
|
||||||
|
$stakeTime = $info[4];
|
||||||
SqlHelper::upsert(
|
SqlHelper::upsert(
|
||||||
myself()->_getMysql(''),
|
myself()->_getMysql(''),
|
||||||
't_staking',
|
't_staking',
|
||||||
array(
|
array(
|
||||||
'token_id' => $info['tokenid'],
|
'token_id' => $tokenId,
|
||||||
'contract_address' => $info['nft'],
|
'contract_address' => $nftAddress,
|
||||||
'net_id' => $netId,
|
'net_id' => $netId,
|
||||||
'start_time' => $info['start'],
|
'start_time' => $startTime,
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'txhash' => $txHash,
|
'txhash' => $txHash,
|
||||||
@ -134,13 +142,13 @@ class Staking extends BaseModel {
|
|||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'address' => $address,
|
'address' => $address,
|
||||||
'token_id' => $info['tokenid'],
|
'token_id' => $tokenId,
|
||||||
'token_type' => '0',
|
'token_type' => '0',
|
||||||
'net_id' => $netId,
|
'net_id' => $netId,
|
||||||
'contract_address' => $info['nft'],
|
'contract_address' => $nftAddress,
|
||||||
'stacked_num' => 1,
|
'stacked_num' => 1,
|
||||||
'start_time' => $info['start'],
|
'start_time' => $startTime,
|
||||||
'stake_time' => $info['stakeTime'],
|
'stake_time' => $stakeTime,
|
||||||
'txhash' => $txHash,
|
'txhash' => $txHash,
|
||||||
'redeem_time' => $redeemTime,
|
'redeem_time' => $redeemTime,
|
||||||
'status' => self::REDEEM_STATUS,
|
'status' => self::REDEEM_STATUS,
|
||||||
@ -151,7 +159,7 @@ class Staking extends BaseModel {
|
|||||||
);
|
);
|
||||||
$itemId = 0;
|
$itemId = 0;
|
||||||
$tokenType = 0;
|
$tokenType = 0;
|
||||||
self::repair721NftInfo($info['tokenid'], $info['nft'], $netId, $info['start'],
|
self::repair721NftInfo($tokenId, $nftAddress, $netId, $startTime,
|
||||||
$itemId, $tokenId);
|
$itemId, $tokenId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user