diff --git a/application/api/controller/Nobility.php b/application/api/controller/Nobility.php index 1fddfa8f..3e82accb 100644 --- a/application/api/controller/Nobility.php +++ b/application/api/controller/Nobility.php @@ -39,7 +39,7 @@ class Nobility extends BaseCom public function buy_nobility(){ $lid = input('lid', 0); $uid = input('uid', $this->uid); - $reslut = model('Nobility')->buyNobility($uid,$lid); + $reslut = model('Nobility')->buyNobility($uid,$lid,$is_send); return V($reslut['code'],$reslut['msg'], null); } } diff --git a/application/api/model/Nobility.php b/application/api/model/Nobility.php index 73d2daf5..550aa416 100644 --- a/application/api/model/Nobility.php +++ b/application/api/model/Nobility.php @@ -129,7 +129,7 @@ class Nobility extends Model } //购买爵位 - public function buyNobility($user_id,$lid){ + public function buyNobility($user_id,$lid,$is_send=0){ $nobility_info = db::name('vs_nobility') ->field('lid,name,pay_price,renew_price,pay_coin,day,renew_coin') ->where('delete_time', 0) @@ -245,9 +245,11 @@ class Nobility extends Model $pay_coin = $nobility_info['pay_coin'] ?? 0; } if($pay_coin > 0){ - $reslut = model('common/UserWallet')->change_user_money($user_id, $pay_coin, model('common/UserWallet')::MONEYTYPECOIN, model('common/UserWallet')::NOBILITY_PURCHASE_COIN,model('common/UserWallet')::ChangeTypeLable(model('common/UserWallet')::NOBILITY_PURCHASE_COIN)); - if (!$reslut) { - return ['code' => 0, 'msg' => '失败', 'data' => null]; + if($is_send != 1){ + $reslut = model('common/UserWallet')->change_user_money($user_id, $pay_coin, model('common/UserWallet')::MONEYTYPECOIN, model('common/UserWallet')::NOBILITY_PURCHASE_COIN,model('common/UserWallet')::ChangeTypeLable(model('common/UserWallet')::NOBILITY_PURCHASE_COIN)); + if (!$reslut) { + return ['code' => 0, 'msg' => '失败', 'data' => null]; + } } }