|
@@ -203,45 +203,6 @@ class Recharge extends Api
|
|
|
$this->success('兑换成功');
|
|
|
}
|
|
|
|
|
|
- //兑换rmb
|
|
|
- public function exchangermb() {
|
|
|
- exit;//知音国际版才有钻石,这里用不到了
|
|
|
- $freemoney = input_post('freemoney', 0, 'intval'); //自定义
|
|
|
- $uid = $this->auth->id;
|
|
|
- if(!$freemoney){
|
|
|
- $this->error('请选择或填写兑换金额');
|
|
|
- }
|
|
|
- if ($freemoney) {
|
|
|
- $money = $freemoney;
|
|
|
- $bili = config('site.jewel_money') ?: 1;
|
|
|
- $gold = bcdiv($money,$bili,2);
|
|
|
- }
|
|
|
- if($money<=0) {
|
|
|
- $this->error('兑换金额必须大于0');
|
|
|
- }
|
|
|
- //验证余额
|
|
|
- $user_info = model('wallet')->getWallet($this->auth->id);
|
|
|
- if ($user_info['money'] < $money) {
|
|
|
- $this->success('您的钻石不足', ['code' => 2]);
|
|
|
- }
|
|
|
-
|
|
|
- //开启事务
|
|
|
- Db::startTrans();
|
|
|
- //扣费
|
|
|
- $wallet_rs = model('wallet')->lockChangeAccountRemain($uid,0,'money',-$money,25,'兑换人民币');
|
|
|
- if($wallet_rs['status'] === false){
|
|
|
- Db::rollback();
|
|
|
- $this->error($wallet_rs['msg']);
|
|
|
- }
|
|
|
- //兑换人民币
|
|
|
- $wallet_rs = model('wallet')->lockChangeAccountRemain($uid,0,'rmb_money',$gold,26,'钻石兑换人民币');
|
|
|
- if($wallet_rs['status'] === false){
|
|
|
- Db::rollback();
|
|
|
- $this->error($wallet_rs['msg']);
|
|
|
- }
|
|
|
- Db::commit();
|
|
|
|
|
|
- $this->success('兑换成功');
|
|
|
- }
|
|
|
|
|
|
}
|