ShopOrderValidate.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace app\workerapi\validate\shops;
  3. use app\common\validate\BaseValidate;
  4. class ShopOrderValidate extends BaseValidate
  5. {
  6. protected $rule = [
  7. 'sn'=>'require',
  8. 'goods_specs_inventory_ids' => 'require|array',
  9. 'pay_way' => 'require',
  10. 'address_id' => 'require',
  11. 'shop_cart_id'=>'require'
  12. ];
  13. protected $message = [
  14. 'sn.require' => '订单编号错误',
  15. 'pay_way.require' => '请选择支付方式',
  16. 'goods_specs_inventory_ids.require' => '订单商品不存在',
  17. 'shop_cart_id.require' => '请选择商品',
  18. 'address_id.require' => '请选择收货地址',
  19. ];
  20. public function sceneDetail()
  21. {
  22. return $this->only(['sn']);
  23. }
  24. /**
  25. * @notes 删除场景
  26. * @return ShopGoodsValidate|ShopOrderValidate
  27. * @author likeadmin
  28. * @date 2024/08/04 11:07
  29. */
  30. public function sceneDelete()
  31. {
  32. return $this->only(['ids']);
  33. }
  34. public function sceneEdit()
  35. {
  36. return $this->only(['id', 'number']);
  37. }
  38. /**
  39. * @notes 订单提交场景
  40. * @return ShopGoodsValidate|ShopOrderValidate
  41. * @date 2024/08/04 11:07
  42. */
  43. public function sceneSubmit()
  44. {
  45. return $this->only(['shop_cart_id','mobile','real_name','address']);
  46. }
  47. }