UserExtractValidate.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. /**
  3. * @Created by PhpStorm
  4. * @Powered by Kirin
  5. * @Version 1.0.0
  6. * @Qiniu.TaiZhou.Co
  7. */
  8. namespace app\validate\admin\user;
  9. use think\Validate;
  10. /**
  11. * 用户提现验证器
  12. * Class UserExtractValidate
  13. * @package app\validate\admin\user
  14. */
  15. class UserExtractValidate extends Validate
  16. {
  17. /**
  18. * 验证规则
  19. * @var array
  20. */
  21. protected $rule = [
  22. 'uid' => 'number|egt:0',
  23. 'real_name' => 'require',
  24. 'extract_type' => 'in:0,1,2',
  25. 'extract_price' => 'float|egt:0',
  26. 'extract_fee' => 'float|egt:0',
  27. 'balance' => 'float|egt:0',
  28. 'mark' => 'require',
  29. 'status' => 'in:-1,0,1',
  30. ];
  31. /**
  32. * 错误信息
  33. * @var array
  34. */
  35. protected $message = [
  36. 'uid.number' => '用户必须是整数',
  37. 'uid.egt' => '用户大于等于0',
  38. 'real_name.require' => '名称是必需的',
  39. 'extract_type.in' => '请选择正确的提现方式',
  40. 'extract_price.float' => '提现金额必须是数字',
  41. 'extract_price.egt' => '提现金额大于等于0',
  42. 'extract_fee.float' => '手续费金额必须是数字',
  43. 'extract_fee.egt' => '手续费金额大于等于0',
  44. 'balance.float' => '提现后余额必须是数字',
  45. 'balance.egt' => '提现后余额大于等于0',
  46. 'mark.require' => '备注是必需的',
  47. 'status.in' => '请选择正确的状态',
  48. ];
  49. protected $scene = [];
  50. public function allScene()
  51. {
  52. return array_keys($this->scene);
  53. }
  54. }