This commit is contained in:
aozhiwei 2023-08-28 16:09:55 +08:00
parent f3b9792c6e
commit 4c0efb8cbc
3 changed files with 35 additions and 0 deletions

View File

@ -68,4 +68,21 @@ class Staking(object):
['cec_rewards', 0, '该nft结算得到的ceg数量'],
]
},
{
'name': 'stakingPreview',
'desc': '质押预览',
'group': 'Staking',
'url': 'webapp/index.php?c=Staking&a=stakingPreview',
'params': [
_common.ReqHead(),
['token_id_list', '', 'token_id多个|分割'],
['contract_address_list', '', 'contract_address多个|分割'],
['net_id', '', 'net_id'],
],
'response': [
_common.RspHead(),
['nft_value', 0, 'nft价值'],
['!items', [_common.StakingPreview()], ''],
]
},
]

View File

@ -1454,3 +1454,11 @@ class StakingDetail(object):
['stacked_days', 0, '该nft质押的总天数'],
['remain_days', 0, '该nft剩余质押天数'],
]
class StakingPreview(object):
def __init__(self):
self.fields = [
['time', 0, '天数'],
['interest', 0, '利息'],
]

View File

@ -112,6 +112,16 @@ class StakingController extends BaseAuthedController {
$transId = getReqVal('trans_id', 0);
}
public function stakingPreview()
{
$tokenIdList = getReqVal('token_id_list', '');
$contractAddressList = getReqVal('contract_address_list', '');
$netId = getReqVal('net_id', '');
{
$nftList = Nft::getNftList(myself()-_getAddress());
}
}
private function isTypeNft($type, $dbInfo)
{
switch ($type) {