ShopOrderValidate.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. 'address' => 'require',
  9. 'real_name' => 'require',
  10. 'goods_specs_inventory_ids' => 'require|array',
  11. 'pay_way' => 'require',
  12. 'mobile' => 'require',
  13. 'shop_cart_id'=>'require'
  14. ];
  15. protected $message = [
  16. 'sn.require' => '订单编号错误',
  17. 'pay_way.require' => '请选择支付方式',
  18. 'goods_specs_inventory_ids.require' => '订单商品不存在',
  19. 'mobile.require' => '联系电话不存在',
  20. 'real_name.require' => '联系人不存在',
  21. 'address.require' => '请填写地址',
  22. 'shop_cart_id.require' => '请选择商品',
  23. ];
  24. public function sceneDetail()
  25. {
  26. return $this->only(['sn']);
  27. }
  28. /**
  29. * @notes 删除场景
  30. * @return ShopGoodsValidate|ShopOrderValidate
  31. * @author likeadmin
  32. * @date 2024/08/04 11:07
  33. */
  34. public function sceneDelete()
  35. {
  36. return $this->only(['ids']);
  37. }
  38. public function sceneEdit()
  39. {
  40. return $this->only(['id', 'number']);
  41. }
  42. /**
  43. * @notes 订单提交场景
  44. * @return ShopGoodsValidate|ShopOrderValidate
  45. * @date 2024/08/04 11:07
  46. */
  47. public function sceneSubmit()
  48. {
  49. return $this->only(['shop_cart_id','mobile','real_name','address']);
  50. }
  51. }