截流自动化的商城平台
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

RechargeValidate.php 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace app\api\validate;
  3. use think\Validate;
  4. use app\common\server\ConfigServer;
  5. use app\common\model\RechargeTemplate;
  6. class RechargeValidate extends Validate
  7. {
  8. protected $rule = [
  9. 'id' => 'checkRecharge', // 充值模板id
  10. 'money' => 'checkRecharge',
  11. ];
  12. protected $message = [
  13. ];
  14. protected function checkRecharge($value,$rule,$data){
  15. $open_racharge = ConfigServer::get('recharge','open_racharge',0);
  16. if(!$open_racharge){
  17. return '充值功能已关闭,无法充值';
  18. }
  19. if(empty($value) && $data['money']){
  20. return '请输入充值金额';
  21. }
  22. if(isset($data['id'])){
  23. $remplate = RechargeTemplate::where(['id'=>$value,'del'=>0])->findOrEmpty();
  24. if($remplate->isEmpty()){
  25. return '该充值模板不存在';
  26. }
  27. }else{
  28. $min_money = ConfigServer::get('recharge', 'min_money',0);
  29. if($data['money'] < $min_money){
  30. return '最低充值金额为'.$min_money;
  31. }
  32. }
  33. return true;
  34. }
  35. }