QrcodeValidate.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace app\validate\admin\system;
  3. use think\Validate;
  4. /**
  5. * 微信二维码管理验证器
  6. * Class QrcodeValidate
  7. * @package app\validate\admin\system
  8. */
  9. class QrcodeValidate extends Validate
  10. {
  11. /**
  12. * 验证规则
  13. * @var array
  14. */
  15. protected $rule = [
  16. 'third_type' => 'require',
  17. 'third_id' => 'number|egt:0',
  18. 'ticket' => 'require',
  19. 'expire_seconds' => 'number|egt:0',
  20. 'status' => 'egt:0',
  21. 'url' => 'require',
  22. 'qrcode_url' => 'require',
  23. 'scan' => 'number|egt:0'
  24. ];
  25. /**
  26. * 错误信息
  27. * @var array
  28. */
  29. protected $message = [
  30. 'third_type.require' => '二维码类型是必需的',
  31. 'third_id.number' => '用户id必须是整数',
  32. 'third_id.egt' => '用户id是必需大于等于0',
  33. 'ticket.require' => '二维码参数是必需的',
  34. 'expire_seconds.number' => '二维码有效时间必须是整数',
  35. 'expire_seconds.egt' => '二维码有效时间是必需大于等于0',
  36. 'status.egt' => '状态是必需大于等于0',
  37. 'url.require' => '微信访问url是必需的',
  38. 'qrcode_url.require' => '微信二维码url是必需的',
  39. 'scan.number' => '被扫的次数必须是整数',
  40. 'scan.egt' => '被扫的次数是必需大于等于0'
  41. ];
  42. protected $scene = [];
  43. }