MemberActivationValidate.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace plugin\saiadmin\app\validate\user;
  3. use plugin\saiadmin\basic\BaseValidate;
  4. /**
  5. * 会员开通/续费校验。
  6. */
  7. class MemberActivationValidate extends BaseValidate
  8. {
  9. protected $rule = [
  10. 'user_id' => 'require|number|gt:0',
  11. 'card_type' => 'require|in:0,1,2,3',
  12. 'pay_amount' => 'require|float|egt:0',
  13. 'expire_time' => 'require|date',
  14. 'activation_time' => 'date',
  15. 'remark' => 'max:500',
  16. ];
  17. protected $message = [
  18. 'user_id.require' => '请选择用户',
  19. 'user_id.number' => '用户参数错误',
  20. 'user_id.gt' => '请选择有效用户',
  21. 'card_type.require' => '请选择会员卡类型',
  22. 'card_type.in' => '会员卡类型不支持',
  23. 'pay_amount.require' => '请输入支付金额',
  24. 'pay_amount.float' => '支付金额格式不正确',
  25. 'pay_amount.egt' => '支付金额不能为负数',
  26. 'expire_time.require'=> '请选择到期时间',
  27. 'expire_time.date' => '到期时间格式不正确',
  28. 'activation_time.date' => '开通时间格式不正确',
  29. 'remark.max' => '备注不能超过 500 个字符',
  30. ];
  31. protected $scene = [
  32. 'activate' => ['user_id', 'card_type', 'pay_amount', 'expire_time', 'activation_time', 'remark'],
  33. ];
  34. }