Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

72 рядки
1.7 KiB

  1. <?php
  2. namespace backend\modules\api\models;
  3. use Yii;
  4. /**
  5. * This is the model class for table "opera_hotel_base_room".
  6. *
  7. * @property integer $MAIN_ID
  8. * @property string $CREATE_TIME
  9. * @property integer $CREATE_USER_ID
  10. * @property string $UPDATE_TIME
  11. * @property integer $CANCEL_FLAG
  12. * @property integer $HOTEL_ID
  13. * @property integer $BASE_ROOM_TYPE
  14. * @property string $BASE_ROOM_NAME
  15. */
  16. class OperaHotelBaseRoom extends \yii\db\ActiveRecord
  17. {
  18. /**
  19. * @inheritdoc
  20. */
  21. public static function tableName()
  22. {
  23. return 'opera_hotel_base_room';
  24. }
  25. /**
  26. * @inheritdoc
  27. */
  28. public function rules()
  29. {
  30. return [
  31. [['CREATE_USER_ID', 'CANCEL_FLAG', 'HOTEL_ID', 'BASE_ROOM_TYPE'], 'integer'],
  32. [['CREATE_TIME', 'UPDATE_TIME', 'BASE_ROOM_NAME'], 'string', 'max' => 50],
  33. ];
  34. }
  35. /**
  36. * @inheritdoc
  37. */
  38. public function attributeLabels()
  39. {
  40. return [
  41. 'MAIN_ID' => 'Main ID',
  42. 'CREATE_TIME' => 'Create Time',
  43. 'CREATE_USER_ID' => 'Create User ID',
  44. 'UPDATE_TIME' => 'Update Time',
  45. 'CANCEL_FLAG' => 'Cancel Flag',
  46. 'HOTEL_ID' => 'Hotel ID',
  47. 'BASE_ROOM_TYPE' => 'Base Room Type',
  48. 'BASE_ROOM_NAME' => 'Base Room Name',
  49. ];
  50. }
  51. /**
  52. * Function Description:判断该酒店基础房型是否被删
  53. * Function Name: getOperaHotelBaseRoom
  54. * @param $model
  55. *
  56. * @return static
  57. *
  58. * @author LUOCJ
  59. */
  60. public static function getOperaHotelBaseRoom($model)
  61. {
  62. $res = OperaHotelBaseRoom::findOne(['hotel_id' => $model->extra_res_info, 'cancel_flag' => 0, 'base_room_type' => $model->top_res_id]);
  63. return $res;
  64. }
  65. }