Checkout.php 801 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace app\api\validate\order;
  3. use think\Validate;
  4. class Checkout extends Validate
  5. {
  6. /**
  7. * 验证规则
  8. * @var array
  9. */
  10. protected $rule = [
  11. // 商品id
  12. 'goods_id' => [
  13. 'require',
  14. 'number',
  15. 'gt' => 0
  16. ],
  17. // 购买数量
  18. 'goods_num' => [
  19. 'require',
  20. 'number',
  21. 'gt' => 0
  22. ],
  23. // 商品sku_id
  24. 'goods_sku_id' => [
  25. 'require',
  26. ],
  27. // // 购物车id集
  28. // 'cart_ids' => [
  29. // 'require',
  30. // ],
  31. ];
  32. /**
  33. * 验证场景
  34. * @var array
  35. */
  36. protected $scene = [
  37. 'buyNow' => ['goods_id', 'goods_num', 'goods_sku_id'],
  38. // 'cart' => ['cart_ids'],
  39. ];
  40. }