42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
|  | <?php | ||
|  | namespace app\api\validate; | ||
|  | 
 | ||
|  | use think\Validate; | ||
|  | use app\common\server\ConfigServer; | ||
|  | use app\common\model\RechargeTemplate; | ||
|  | 
 | ||
|  | class RechargeValidate extends Validate | ||
|  | { | ||
|  |     protected $rule = [ | ||
|  |         'id'        => 'checkRecharge', // 充值模板id
 | ||
|  |         'money'     => 'checkRecharge', | ||
|  |     ]; | ||
|  |     protected $message = [ | ||
|  |     ]; | ||
|  |     protected function checkRecharge($value,$rule,$data){ | ||
|  |         $open_racharge = ConfigServer::get('recharge','open_racharge',0); | ||
|  |         if(!$open_racharge){ | ||
|  |             return '充值功能已关闭,无法充值'; | ||
|  |         } | ||
|  | 
 | ||
|  |         if(empty($value) && $data['money']){ | ||
|  |             return '请输入充值金额'; | ||
|  |         } | ||
|  | 
 | ||
|  |         if(isset($data['id'])){ | ||
|  |             $remplate = RechargeTemplate::where(['id'=>$value,'del'=>0])->findOrEmpty(); | ||
|  |             if($remplate->isEmpty()){ | ||
|  |                 return '该充值模板不存在'; | ||
|  |             } | ||
|  | 
 | ||
|  |         }else{ | ||
|  |             $min_money = ConfigServer::get('recharge', 'min_money',0); | ||
|  | 
 | ||
|  |             if($data['money'] < $min_money){ | ||
|  |                 return '最低充值金额为'.$min_money; | ||
|  |             } | ||
|  |         } | ||
|  | 
 | ||
|  |         return true; | ||
|  |     } | ||
|  | } |