AddHashValidation.php 843 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Module\Transaction\Validations;
  3. use App\Module\Transaction\Validators\Addhash;
  4. use App\Module\Transaction\Validators\CheckHash;
  5. use UCore\ValidationCore;
  6. class AddHashValidation extends ValidationCore
  7. {
  8. /**
  9. * @param $rules
  10. * @return array
  11. * 充值单添加hash值校验
  12. */
  13. public function rules($rules = [],$data = []): array
  14. {
  15. $rules = [
  16. [
  17. 'userId,transactionId,hash', 'required'
  18. ],
  19. [
  20. 'userId,transactionId',
  21. new Addhash($this),
  22. 'msg' => '充值单错误'
  23. ],
  24. [
  25. 'userId,transactionId',
  26. new CheckHash($this),
  27. 'msg' => '充值单错误'
  28. ],
  29. ];
  30. return parent::rules($rules);
  31. }
  32. }