RechargeValidation.php 761 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Module\Transaction\Validations;
  3. use App\Module\Transaction\Validators\InProgress;
  4. use UCore\ValidationCore;
  5. use UCore\Validator\IsUserAddress;
  6. class RechargeValidation extends ValidationCore
  7. {
  8. public function rules($rules = []): array
  9. {
  10. $rules = [
  11. [
  12. 'userId,addressId', 'required'
  13. ],
  14. [
  15. 'userId,addressId',
  16. new IsUserAddress($this),
  17. 'msg' => '地址不属于该用户'
  18. ],
  19. [
  20. 'addressId',
  21. new InProgress($this),
  22. 'msg' => '该地址有正在进行中的充值单,请稍后再试'
  23. ]
  24. ];
  25. return parent::rules($rules);
  26. }
  27. }