Coupon.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. /**
  3. * FecShop file.
  4. *
  5. * @link http://www.fecshop.com/
  6. * @copyright Copyright (c) 2016 FecShop Software LLC
  7. * @license http://www.fecshop.com/license/
  8. */
  9. namespace fecshop\models\mysqldb\cart;
  10. use yii\db\ActiveRecord;
  11. /**
  12. * @author Terry Zhao <2358269014@qq.com>
  13. * @since 1.0
  14. */
  15. class Coupon extends ActiveRecord
  16. {
  17. public static function tableName()
  18. {
  19. return '{{%sales_coupon}}';
  20. }
  21. public function rules(){
  22. $rules = [
  23. ['coupon_code', 'filter', 'filter' => 'trim'],
  24. ['coupon_code', 'required'],
  25. ['coupon_code', 'string', 'length' => [2, 100]],
  26. ['expiration_date', 'filter', 'filter' => 'trim'],
  27. ['users_per_customer', 'filter', 'filter' => 'trim'],
  28. ['users_per_customer', 'required'],
  29. ['users_per_customer', 'integer', 'min' => 1, 'max' => 999999],
  30. ['type', 'filter', 'filter' => 'trim'],
  31. ['type', 'required'],
  32. ['type', 'integer', 'min' => 0, 'max' => 99],
  33. ['conditions', 'filter', 'filter' => 'trim'],
  34. ['conditions', 'required'],
  35. ['conditions', 'integer', 'min' => 1, 'max' => 999999],
  36. ['discount', 'filter', 'filter' => 'trim'],
  37. ['discount', 'required'],
  38. ['discount', 'integer', 'min' => 1, 'max' => 999999],
  39. ];
  40. return $rules;
  41. }
  42. }