VccPaymentValidate.php 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace app\finance\validate;
  3. use think\Validate;
  4. class VccPaymentValidate extends Validate
  5. {
  6. protected $rule = [
  7. 'payment_reason' => 'require|max:500',
  8. 'amount' => 'require|float|gt:0',
  9. 'currency' => 'require|max:8',
  10. 'payment_method' => 'require',
  11. 'payment_date' => 'require|date',
  12. ];
  13. protected $message = [
  14. 'payment_reason.require' => '付款事由不能为空',
  15. 'amount.require' => '金额不能为空',
  16. 'amount.float' => '金额必须为数字',
  17. 'amount.gt' => '金额必须大于0',
  18. 'currency.require' => '请选择金额单位(币种)',
  19. 'payment_method.require' => '请选择付款方式',
  20. 'payment_date.require' => '请选择付款日期',
  21. 'payment_date.date' => '付款日期格式不正确',
  22. ];
  23. protected $scene = [
  24. 'add' => ['payment_reason', 'amount', 'currency', 'payment_method', 'payment_date'],
  25. 'edit' => ['payment_reason', 'amount', 'currency', 'payment_method', 'payment_date'],
  26. ];
  27. }