|
@@ -27,11 +27,11 @@ class Recharge extends Frontend
|
|
|
|
|
|
$rc_id = input('rc_id',0);
|
|
|
$pay_type = input('pay_type','alipay');
|
|
|
- $pay_type = 'alipay';
|
|
|
$mobile = input('mobile',0);
|
|
|
+ $money = floatval(input('money',0));
|
|
|
|
|
|
- if(!$rc_id){
|
|
|
- $this->error('请选择充值金额');
|
|
|
+ if(!$rc_id && !$money){
|
|
|
+ $this->error('请选择或手动填写充值金额');
|
|
|
}
|
|
|
|
|
|
if(!$mobile){
|
|
@@ -45,12 +45,24 @@ class Recharge extends Frontend
|
|
|
}
|
|
|
|
|
|
//赋值money
|
|
|
- $recharge_config = Db::name('paygold_webcon')->where('id',$rc_id)->find();
|
|
|
- if(!$recharge_config){
|
|
|
- $this->error('请选择充值金额');
|
|
|
+ if($rc_id){
|
|
|
+ $recharge_config = Db::name('paygold_webcon')->where('id',$rc_id)->find();
|
|
|
+ if(!$recharge_config){
|
|
|
+ $this->error('请选择充值金额');
|
|
|
+ }
|
|
|
+ $money = $recharge_config['money'];
|
|
|
+ $gold = $recharge_config['gold'];
|
|
|
+ }else{
|
|
|
+ if($money<=0)
|
|
|
+ {
|
|
|
+ $this->error('支付金额必须大于0');
|
|
|
+ }
|
|
|
+ if($money > 1000){
|
|
|
+ $this->error('输入金额最高1000');
|
|
|
+ }
|
|
|
+ $money_to_gold = config('site.money_to_gold');
|
|
|
+ $gold = bcmul($money,$money_to_gold,0);
|
|
|
}
|
|
|
- $money = $recharge_config['money'];
|
|
|
- $gold = $recharge_config['gold'];
|
|
|
|
|
|
//创建订单
|
|
|
$data = [];
|