From c8cbc0981b282c78d9beaef1ea714af184d41d7e Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 27 Jan 2022 12:04:28 +0800 Subject: [PATCH] 1 --- doc/Market.py | 15 +++++++++++++++ doc/_common.py | 8 +++++++- webapp/controller/MarketController.class.php | 11 ++++++++++- 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/doc/Market.py b/doc/Market.py index 07f7b246..2fb693b8 100644 --- a/doc/Market.py +++ b/doc/Market.py @@ -38,6 +38,21 @@ class Market(object): ], 'response': [ _common.RspHead(), + ['order_id', '', '订单号(errcode = 0的时候,根据订单号客户端定时调用queryOrder接口)查询状态'], + ] + }, + { + 'name': 'queryOrder', + 'desc': '查询订单状态', + 'group': 'Market', + 'url': 'webapp/index.php?c=Market&a=queryOrder', + 'params': [ + ['account', 0, '钱包账号'], + ['order_id', 0, '订单id'], + ], + 'response': [ + _common.RspHead(errcode='当errcode!=0的时候客户端不需要再调用(停止定时器)'), + ['state', 0, '0:订单不存在 1:购买成功 2:交易处理中 3:交易失败'], ] }, { diff --git a/doc/_common.py b/doc/_common.py index 9e21b966..ee2f9b97 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -10,11 +10,17 @@ class ReqHead(object): class RspHead(object): - def __init__(self): + def __init__(self, **kwargs): self.fields = [ ['errcode', 0, '错误码'], ['errmsg', '', '错误描述'], ] + for (key, value) in kwargs.items(): + for i in range(0, len(self.fields)): + if self.fields[i][0] == key: + self.fields[i][0] = key + self.fields[i][1] = value + break class Union(object): diff --git a/webapp/controller/MarketController.class.php b/webapp/controller/MarketController.class.php index 8e6efad7..39699099 100644 --- a/webapp/controller/MarketController.class.php +++ b/webapp/controller/MarketController.class.php @@ -188,7 +188,16 @@ class MarketController extends BaseController { ) ); } - myself()->_rspOk(); + myself()->_rspData(array( + 'order_id' => $orderId + )); + } + + public function queryOrder() + { + myself()->_rspData(array( + 'state' => 1 + )); } public function getNftList()