Config.php 946 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\common\validate\pay;
  3. use think\Validate;
  4. class Config extends Validate
  5. {
  6. /**
  7. * 验证规则
  8. */
  9. protected $rule = [
  10. 'name' => 'require|max:50',
  11. 'type' => 'require|in:wechat,alipay,douyin',
  12. 'status' => 'require|in:0,1',
  13. 'params' => 'array'
  14. ];
  15. /**
  16. * 提示消息
  17. */
  18. protected $message = [
  19. 'name.require' => '配置名称不能为空',
  20. 'name.max' => '配置名称不能超过50个字符',
  21. 'type.require' => '支付类型不能为空',
  22. 'type.in' => '支付类型不正确',
  23. 'status.require' => '状态不能为空',
  24. 'status.in' => '状态值不正确',
  25. 'params.array' => '参数必须为数组格式'
  26. ];
  27. /**
  28. * 验证场景
  29. */
  30. protected $scene = [
  31. 'add' => ['name', 'type', 'status', 'params'],
  32. 'edit' => ['name', 'type', 'status', 'params'],
  33. ];
  34. }