This commit is contained in:
aozhiwei 2023-08-25 14:27:54 +08:00
parent 95765d9d14
commit 6d3fc1336f
3 changed files with 12 additions and 8 deletions

View File

@ -81,7 +81,7 @@ CREATE TABLE `t_staking` (
`stacked_num` varchar(60) NOT NULL DEFAULT '' COMMENT 'stacked_num',
`start_time` bigint NOT NULL DEFAULT '0' COMMENT '质押开始时间',
`stake_time` bigint NOT NULL DEFAULT '0' COMMENT '质押结束时间',
`unstake_time` bigint NOT NULL DEFAULT '0' COMMENT '解押结束时间',
`redeem_time` bigint NOT NULL DEFAULT '0' COMMENT '赎回时间',
`status` int(11) NOT NULL COMMENT '0:质押中 1:已解押',
`txhash` varchar(255) NOT NULL DEFAULT '' COMMENT 'txhash',
`nft_type` int(11) NOT NULL COMMENT '',

View File

@ -5,7 +5,7 @@ namespace models;
class Staking extends BaseModel {
const STAKING_STATUS = 0;
const UNSTAKE_STATUS = 1;
const REDEEM_STATUS = 1;
const NFT721 = 1;
@ -94,7 +94,7 @@ class Staking extends BaseModel {
return true;
}
public static function redeem721($data, $netId, $unstakeTime)
public static function redeem721($data, $netId, $redeemTime, $txHash)
{
$address = $data['address'];
foreach ($data['infos'] as $info) {
@ -108,8 +108,9 @@ class Staking extends BaseModel {
'start_time' => $info['start'],
),
array(
'unstake_time' => $unstakeTime,
'status' => self::UNSTAKE_STATUS,
'txhash' => $txHash,
'redeem_time' => $redeemTime,
'status' => self::REDEEM_STATUS,
),
array(
'address' => $address,
@ -120,8 +121,9 @@ class Staking extends BaseModel {
'stacked_num' => 1,
'start_time' => $info['start'],
'stake_time' => $info['stakeTime'],
'unstake_time' => $unstakeTime,
'status' => self::UNSTAKE_STATUS,
'txhash' => $txHash,
'redeem_time' => $redeemTime,
'status' => self::REDEEM_STATUS,
'nft_type' => self::NFT721,
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime(),

View File

@ -26,7 +26,9 @@ class Redeem721
SignatureService::web3ServiceCheck();
$data = json_decode(getReqVal('data', ''), true);
$netId = getReqVal('net_id', '');
Stacking::redeem721($data, $netId, myself()->_getNowTime());
$redeemTime = getReqVal('redeem_time', '');
$txHash = getReqVal('txhash', '');
Stacking::redeem721($data, $netId, $redeemTime, $txHash);
myself()->_rspOk();
}