SaveAutoRuleForm.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace hd\models\hb;
  3. use hd\models\BaseForm;
  4. /**
  5. * 保存自动发红包规则表单
  6. */
  7. class SaveAutoRuleForm extends BaseForm
  8. {
  9. public $type;
  10. public $status;
  11. public $rules;
  12. public $scopeType;
  13. public $scopeValue;
  14. public $specialApplicable;
  15. public $extra;
  16. public function rules()
  17. {
  18. return [
  19. [['type'], 'required', 'message' => '请选择红包类型'],
  20. [['type', 'status', 'scopeType', 'specialApplicable'], 'integer'],
  21. [['scopeValue'], 'string'],
  22. [['rules', 'extra'], 'safe'],
  23. [['scopeType'], 'default', 'value' => 1],
  24. [['specialApplicable'], 'default', 'value' => 1],
  25. [['status'], 'default', 'value' => 0],
  26. [['scopeValue'], 'default', 'value' => ''],
  27. [['type'], 'in', 'range' => [1, 2, 3, 4], 'message' => '无效的红包类型'],
  28. ];
  29. }
  30. public function attributeLabels()
  31. {
  32. return [
  33. 'type' => '红包类型',
  34. 'status' => '状态',
  35. 'rules' => '红包设置',
  36. 'scopeType' => '适用范围',
  37. 'scopeValue' => '适用范围内容',
  38. 'specialApplicable' => '特价活动是否适用',
  39. 'extra' => '额外配置',
  40. ];
  41. }
  42. }