Order.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace app\admin\validate\shopro\order;
  3. use think\Validate;
  4. class Order extends Validate
  5. {
  6. protected $rule = [
  7. 'order_id' => 'require',
  8. 'order_item_ids' => 'require',
  9. 'custom_type' => 'require',
  10. 'custom_content' => 'require',
  11. 'pay_fee' => 'require|float|gt:0',
  12. 'change_msg' => 'require',
  13. // 编辑订单收货地址
  14. 'consignee' => 'require',
  15. 'mobile' => 'require',
  16. 'province_name' => 'require',
  17. 'city_name' => 'require',
  18. 'district_name' => 'require',
  19. 'address' => 'require',
  20. 'province_id' => 'require',
  21. 'city_id' => 'require',
  22. 'district_id' => 'require',
  23. // 编辑卖家备注
  24. 'memo' => 'require',
  25. // 订单退款
  26. 'refund_money' => 'require|float|gt:0'
  27. ];
  28. protected $message = [
  29. 'order_id' => '参数错误',
  30. 'order_item_ids' => '参数错误',
  31. 'custom_type' => '请选择发货内容类型',
  32. 'custom_content' => '请填写发货内容',
  33. 'pay_fee.require' => '请输入正确的应支付金额',
  34. 'pay_fee.float' => '请输入正确的应支付金额',
  35. 'pay_fee.gt' => '请输入正确的应支付金额',
  36. 'change_msg.require' => '请输入改价备注',
  37. // 编辑订单收货地址
  38. 'consignee.require' => '请填写收货人信息',
  39. 'mobile.require' => '请填写手机号',
  40. 'province_name.require' => '请选择省份',
  41. 'city_name.require' => '请选择城市',
  42. 'district_name.require' => '请选择地区',
  43. 'address.require' => '请填写详细收货信息',
  44. 'province_id.require' => '请选择省份',
  45. 'city_id.require' => '请选择城市',
  46. 'district_id.require' => '请选择地区',
  47. // 编辑卖家备注
  48. 'memo.require' => '请输入卖家备注',
  49. // 订单退款
  50. 'refund_money.require' => '请输入正确的退款金额',
  51. 'refund_money.float' => '请输入正确的退款金额',
  52. 'refund_money.gt' => '请输入正确的退款金额',
  53. ];
  54. protected $scene = [
  55. 'custom_dispatch' => ['order_id', 'order_item_ids', 'custom_type', 'custom_content'],
  56. 'change_fee' => ['pay_fee', 'change_msg'],
  57. 'edit_consignee' => ['consignee', 'mobile', 'province_name', 'city_name', 'district_name', 'address', 'province_id', 'city_id', 'district_id'],
  58. 'edit_memo' => ['memo'],
  59. 'refund' => ['refund_money'],
  60. ];
  61. }