xhCoupon.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. namespace common\models;
  3. /**
  4. * This is the model class for table "xhCoupon".
  5. *
  6. * @property integer $id
  7. * @property string $number
  8. * @property integer $merchantId
  9. * @property integer $userId
  10. * @property string $name
  11. * @property string $amount
  12. * @property string $meetAmount
  13. * @property integer $beginTime
  14. * @property integer $deadline
  15. * @property integer $howToGet
  16. * @property string $urlQrCode
  17. * @property integer $useStatus
  18. * @property string $createTime
  19. * @property string $updateTime
  20. */
  21. class xhCoupon extends xhBaseModel
  22. {
  23. /**
  24. * @inheritdoc
  25. */
  26. public static function tableName()
  27. {
  28. return 'xhCoupon';
  29. }
  30. /**
  31. * @inheritdoc
  32. */
  33. public function rules()
  34. {
  35. return [
  36. [['merchantId', 'userId', 'beginTime', 'deadline', 'howToGet', 'useStatus'], 'integer'],
  37. [['amount', 'meetAmount'], 'number'],
  38. [['createTime'], 'required'],
  39. [['createTime', 'updateTime'], 'safe'],
  40. [['number'], 'string', 'max' => 50],
  41. [['name'], 'string', 'max' => 20],
  42. [['urlQrCode'], 'string', 'max' => 200],
  43. [['number'], 'unique'],
  44. ];
  45. }
  46. /**
  47. * @inheritdoc
  48. */
  49. public function attributeLabels()
  50. {
  51. return [
  52. 'id' => 'ID',
  53. 'number' => 'Number',
  54. 'merchantId' => 'Merchant ID',
  55. 'userId' => 'User ID',
  56. 'name' => 'Name',
  57. 'amount' => 'Amount',
  58. 'meetAmount' => 'Meet Amount',
  59. 'beginTime' => 'Begin Time',
  60. 'deadline' => 'Deadline',
  61. 'howToGet' => 'How To Get',
  62. 'urlQrCode' => 'Url Qr Code',
  63. 'useStatus' => 'Use Status',
  64. 'createTime' => 'Create Time',
  65. 'updateTime' => 'Update Time',
  66. ];
  67. }
  68. }