From 96307a829767f17987290df45f60b7b49f8d38fc Mon Sep 17 00:00:00 2001 From: hujiabin Date: Wed, 24 Aug 2022 17:46:32 +0800 Subject: [PATCH] 1 --- webapp/controller/ChipController.class.php | 12 ++++++++++-- webapp/models/User.php | 11 +++++++++++ 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/webapp/controller/ChipController.class.php b/webapp/controller/ChipController.class.php index 351205df..9bc940e3 100644 --- a/webapp/controller/ChipController.class.php +++ b/webapp/controller/ChipController.class.php @@ -3,6 +3,7 @@ require_once('models/Chip.php'); require_once('models/Hero.php'); require_once('models/Gun.php'); +require_once('models/User.php'); require_once('mt/ChipAttr.php'); require_once('mt/AttrHelper.php'); require_once('services/FormulaService.php'); @@ -10,6 +11,7 @@ require_once('services/FormulaService.php'); use models\Chip; use models\Hero; use models\Gun; +use models\User; use services\NftService; use phpcommon\SqlHelper; @@ -306,6 +308,10 @@ class ChipController extends BaseAuthedController 'strength_max' => $strength_max, 'strength' => $strength_max ]; + $mint_cost = \services\FormulaService::Chip_Need_Mint_Cost($chip['chip_grade']); + $userObj = new User(); + $user=$userObj->find(myself()->_getAccountId()); + User::update(['gold'=>$user['gold']-$mint_cost]); Chip::update($chip['token_id'],$fieldsKv); $this->_rspOk(); } @@ -423,8 +429,10 @@ class ChipController extends BaseAuthedController } public function test(){ - $cost = \services\FormulaService::Chip_Need_Mint_Cost(6); - print_r($cost); +// $cost = \services\FormulaService::Chip_Need_Mint_Cost(6); + $obg = new User(); + $a=$obg->find(myself()->_getAccountId()); + print_r($a); } diff --git a/webapp/models/User.php b/webapp/models/User.php index 9e6fadaa..db5b30a2 100644 --- a/webapp/models/User.php +++ b/webapp/models/User.php @@ -128,4 +128,15 @@ class User extends BaseModel { return $headList; } + public static function update( $fieldsKv){ + SqlHelper::update + (myself()->_getSelfMysql(), + 't_user', + array( + 'account_id' => myself()->_getAccountId(), + ), + $fieldsKv + ); + } + }