diff --git a/doc/Shop.py b/doc/Shop.py index 69a736d3..ad969dae 100644 --- a/doc/Shop.py +++ b/doc/Shop.py @@ -109,6 +109,9 @@ class Shop(object): ], 'response': [ _common.RspHead(), + ['ret', Union([ + [_common.ShopTrans(), '链上交易结果'], + ]), '购买结果'], ['award', _common.Award(), '奖励信息'], ['property_chg', _common.PropertyChg(), '属性变更'], ['goods_chg', _common.NewGoods(), '购买后更新商品的最新信息(可能为null客户端需要做容错处理)'], diff --git a/doc/_common.py b/doc/_common.py index ef261085..e1aac11e 100644 --- a/doc/_common.py +++ b/doc/_common.py @@ -1207,3 +1207,10 @@ class Sign(object): ['!award', [AwardItem()], '奖励信息'], ] +class ShopTrans(object): + + def __init__(self): + ['trans_id', '', 'trans_id'], + ['!params', [''], 'params'], + ['item_id', 0, 'item_id'], + ['item_num', 0, 'item_num'], \ No newline at end of file diff --git a/webapp/controller/ShopController.class.php b/webapp/controller/ShopController.class.php index 64b41750..99056526 100644 --- a/webapp/controller/ShopController.class.php +++ b/webapp/controller/ShopController.class.php @@ -977,7 +977,11 @@ class ShopController extends BaseAuthedController )), )); - $this->_rspOK(); + $response['item_id'] = $item_id; + $response['item_num'] = $item_count; + $this->_rspData( + $response + ); break; case ShopController::TOKEN_TYPE_BCEG: