From 4a234489617123ce44f7f3a9ee58629baf3f394e Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 31 Jul 2023 19:15:11 +0800 Subject: [PATCH] 1 --- webapp/controller/ShopController.class.php | 17 +++++++++++++++++ webapp/models/InAppRecord.php | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/webapp/controller/ShopController.class.php b/webapp/controller/ShopController.class.php index ec9278b3..fa6cbc6a 100644 --- a/webapp/controller/ShopController.class.php +++ b/webapp/controller/ShopController.class.php @@ -10,6 +10,7 @@ require_once('models/Hero.php'); require_once('models/ShopBuyRecord.php'); require_once('models/InAppOrder.php'); require_once('models/OutAppOrder.php'); +require_once('models/InAppRecord.php'); require_once('services/AwardService.php'); require_once('services/PropertyChgService.php'); @@ -25,6 +26,7 @@ use models\Hero; use models\ShopBuyRecord; use models\InAppOrder; use models\OutAppOrder; +use models\InAppRecord; use services\LogService; use services\ShopService; @@ -219,6 +221,21 @@ class ShopController extends BaseAuthedController { public function queryInAppBalance() { + $recordDb = InAppRecord::get(); + $upLimit = mt\Parameter::getVal('inapp_up_limit', 0); + if (!$recordDb) { + myself()-_rspData( + array( + 'balance' => $upLimit + ) + ); + return; + } + myself()-_rspData( + array( + 'balance' => max(0, $recordDb ? $upLimit - $recordDb['amount'] : 0) + ) + ); } public function inappPurchase() diff --git a/webapp/models/InAppRecord.php b/webapp/models/InAppRecord.php index db4d1493..eb6626d9 100644 --- a/webapp/models/InAppRecord.php +++ b/webapp/models/InAppRecord.php @@ -5,7 +5,7 @@ namespace models; use mt; use phpcommon\SqlHelper; -class InPppRecord extends BaseModel { +class InAppRecord extends BaseModel { public static function get() {