CreateGroupBuyForm.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace mall\models\groupBuy;
  3. use mall\models\BaseForm;
  4. /**
  5. * 开团下单表单校验
  6. */
  7. class CreateGroupBuyForm extends BaseForm
  8. {
  9. public $activityGoodsId;
  10. public $goodsNum;
  11. public $sendType;
  12. public $receiveUserName;
  13. public $receiveMobile;
  14. public $address;
  15. public $floor;
  16. public $city;
  17. public $long;
  18. public $lat;
  19. public $showAddress;
  20. public $remark;
  21. public $reachDate;
  22. public $reachPeriod;
  23. public $bookMobile;
  24. public function rules()
  25. {
  26. return [
  27. ['activityGoodsId', 'required', 'message' => '请选择团购商品'],
  28. ['activityGoodsId', 'integer', 'min' => 1, 'message' => '团购商品无效'],
  29. ['goodsNum', 'default', 'value' => 1],
  30. ['goodsNum', 'integer', 'min' => 1, 'max' => 99, 'message' => '购买数量无效'],
  31. ['sendType', 'default', 'value' => 1],
  32. ['sendType', 'integer'],
  33. [['receiveUserName', 'receiveMobile', 'address', 'floor', 'city', 'long', 'lat', 'showAddress', 'remark', 'reachDate', 'reachPeriod', 'bookMobile'], 'safe'],
  34. ];
  35. }
  36. public function attributeLabels()
  37. {
  38. return [
  39. 'activityGoodsId' => '团购商品',
  40. 'goodsNum' => '数量',
  41. 'sendType' => '配送方式',
  42. ];
  43. }
  44. }