ShopPayValidate.php 772 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace app\workerapi\validate\shops;
  3. use app\common\enum\PayEnum;
  4. use app\common\validate\BaseValidate;
  5. /**
  6. * 支付验证
  7. * Class ShopPayValidate
  8. */
  9. class ShopPayValidate extends BaseValidate
  10. {
  11. protected $rule = [
  12. 'pay_way' => 'require|in:' . PayEnum::BALANCE_PAY . ',' . PayEnum::WECHAT_PAY . ',' . PayEnum::ALI_PAY,
  13. 'order_id' => 'require'
  14. ];
  15. protected $message = [
  16. 'pay_way.require' => '支付方式参数缺失',
  17. 'pay_way.in' => '支付方式参数错误',
  18. 'order_id.require' => '订单参数缺失'
  19. ];
  20. /**
  21. * @notes 支付方式场景
  22. * @return ShopPayValidate
  23. */
  24. public function scenePay()
  25. {
  26. return $this->only(['pay_way' ,'order_id']);
  27. }
  28. }