FoodBook.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. /**
  3. * 重庆赤晓店信息科技有限公司
  4. * https://www.chixiaodian.com
  5. * Copyright (c) 2023 赤店商城 All rights reserved.
  6. */
  7. namespace app\plugins\food\models;
  8. use Yii;
  9. /**
  10. * This is the model class for table "{{%food_book}}".
  11. *
  12. * @property integer $id
  13. * @property integer $store_id
  14. * @property integer $user_id
  15. * @property integer $number
  16. * @property integer $person
  17. * @property integer $start_time
  18. * @property integer $end_time
  19. * @property string $name
  20. * @property string $mobile
  21. * @property string $remark
  22. * @property integer $status
  23. * @property integer $created_at
  24. * @property integer $updated_at
  25. */
  26. class FoodBook extends \yii\db\ActiveRecord
  27. {
  28. /**
  29. * 预约等待确定
  30. */
  31. const BOOK_WAIT = 0;
  32. /**
  33. * 预约确定
  34. */
  35. const BOOK_CONFIRM = 1;
  36. /**
  37. * 预约不存在
  38. */
  39. const BOOK_NOT_EXIST = 2;
  40. public static $validStatus = [
  41. self::BOOK_WAIT,
  42. self::BOOK_CONFIRM,
  43. self::BOOK_NOT_EXIST
  44. ];
  45. /**
  46. * @inheritdoc
  47. */
  48. public static function tableName()
  49. {
  50. return '{{%food_book}}';
  51. }
  52. /**
  53. * @inheritdoc
  54. */
  55. public function rules()
  56. {
  57. return [
  58. [['id', 'store_id', 'user_id', 'number', 'created_at', 'updated_at', 'person', 'start_time', 'end_time', 'status'], 'integer'],
  59. [['name', 'mobile', 'remark'], 'string'],
  60. [['remark'], 'string', 'max' => 255],
  61. ];
  62. }
  63. /**
  64. * @inheritdoc
  65. */
  66. public function attributeLabels()
  67. {
  68. return [
  69. 'id' => 'ID',
  70. 'store_id' => 'store id',
  71. 'user_id' => 'user id',
  72. 'number' => '序号',
  73. 'person' => '人数',
  74. 'start_time' => '预约开始时间',
  75. 'end_time' => '预约结束时间',
  76. 'name' => '用餐人姓名',
  77. 'mobile' => '用餐人联系方式',
  78. 'remark' => '备注',
  79. 'status' => '预约状态,0:等待确定,1:确定,2:取消或失效',
  80. 'created_at' => 'create time',
  81. 'updated_at' => 'update time',
  82. ];
  83. }
  84. }