OrderDetailForm.php 936 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace ghs\models\delivery;
  3. use ghs\models\BaseForm;
  4. /**
  5. * 查询配送订单详情表单模型
  6. * 用于 actionOrderDetail 的参数验证
  7. */
  8. class OrderDetailForm extends BaseForm
  9. {
  10. public $platform; // 配送平台 (shansong, fengniao, huolala 等)
  11. public $orderId; // 第三方平台订单ID
  12. public $orderSn; // 订单编号(可选,用于蜂鸟平台)
  13. public function rules()
  14. {
  15. return [
  16. [['platform', 'orderId'], 'required'],
  17. [['platform', 'orderId'], 'string'],
  18. ['platform', 'in', 'range' => ['shansong', 'fengniao', 'huolala', 'dada', 'shunfeng', 'didi']],
  19. ['orderSn', 'string'],
  20. ];
  21. }
  22. public function attributeLabels()
  23. {
  24. return [
  25. 'platform' => '配送平台',
  26. 'orderId' => '平台订单ID',
  27. 'orderSn' => '订单编号',
  28. ];
  29. }
  30. }