From 66a8b6cabf21e36ecfce0ca55d85a1c1d9048fc0 Mon Sep 17 00:00:00 2001 From: hujiabin Date: Fri, 11 Nov 2022 17:08:23 +0800 Subject: [PATCH] 1 --- doc/BlockChain.py | 13 +++++++++++++ .../controller/BlockChainController.class.php | 18 ++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/doc/BlockChain.py b/doc/BlockChain.py index 27bf4a56..07a00b53 100644 --- a/doc/BlockChain.py +++ b/doc/BlockChain.py @@ -18,6 +18,19 @@ class BlockChain(object): ['!transactions', [_common.NftTransaction()], '交易列表'] ] }, + { + 'name': 'getTransactionInfo', + 'desc': '查看链交易状态', + 'group': 'BlockChain', + 'url': 'webapp/index.php?c=BlockChain&a=getTransactionInfo', + 'params': [ + ['trans_id', '', '事务id'], + ], + 'response': [ + _common.RspHead(), + ['!data', [_common.NftTransaction()], '交易记录'] + ] + }, { 'name': 'reportResult', 'desc': '上报链调用结果', diff --git a/webapp/controller/BlockChainController.class.php b/webapp/controller/BlockChainController.class.php index 3ab93ce1..8eb22252 100644 --- a/webapp/controller/BlockChainController.class.php +++ b/webapp/controller/BlockChainController.class.php @@ -752,6 +752,24 @@ class BlockChainController extends BaseAuthedController { myself()->_rspData($data); } + public function getTransactionInfo(){ + $transId = getReqVal('trans_id', ''); + if (!$transId){ + myself()->_rspErr(101, 'trans_id paramater error'); + return; + } + $tranDb= Transaction::find($transId); + myself()->_rspData(array( + 'data' => array( + 'trans_id' => $tranDb['trans_id'], + 'item_id' => $tranDb['item_id'], + 'action' => Transaction::getActionDesc($tranDb), + 'status' => Transaction::getStatusDesc($tranDb), + 'time' => $tranDb['createtime'], + ) + )); + } + private function internalActivate721Nft($tokenId, $tokenType, $itemUniId, $itemId) { $params = array(