#P1872
Hotels
جدول واحدهای اقامتی
مقدمه
جدول hotels هسته اصلی ماژول اقامت است و تمامی واحدهای اقامتی سیستم شامل هتل، آپارتمان، سوئیت، خانه و ویلا بهصورت متمرکز در این جدول نگهداری میشوند. این جدول مرجع اصلی برای سایر جداول عملیاتی اقامت مانند اتاقها، قیمتها و رزروها محسوب میشود.
ساختار جدول
| نام ستون | نوع داده | توضیح |
|---|---|---|
| id | BIGINT UNSIGNED | شناسه یکتای واحد اقامتی |
| type | ENUM | نوع واحد اقامتی (hotel، apartment، suite، house، villa) |
| fa_title | VARCHAR(255) | عنوان فارسی واحد اقامتی |
| en_title | VARCHAR(255) | عنوان انگلیسی واحد اقامتی |
| rate | INT | رتبه یا درجه واحد اقامتی (پیشفرض: 1) |
| country | INT | شناسه کشور |
| state | INT | شناسه استان |
| city | INT | شناسه شهر |
| phone | VARCHAR(255) | شماره تلفن ثابت |
| mobile | VARCHAR(255) | شماره تلفن همراه |
| sms | VARCHAR(255) | شماره پیامک |
| VARCHAR(255) | آدرس ایمیل | |
| site | VARCHAR(255) | وبسایت واحد اقامتی |
| address | VARCHAR(255) | آدرس فیزیکی |
| location | VARCHAR(255) | اطلاعات متنی موقعیت مکانی |
| leader_name | VARCHAR(255) | نام مدیر یا مسئول |
| leader_mobile | VARCHAR(255) | شماره تماس مدیر |
| details | LONGTEXT | جزئیات کلی واحد اقامتی |
| board | LONGTEXT | نوع خدمات پذیرایی |
| possibilities | LONGTEXT | امکانات واحد اقامتی |
| description | LONGTEXT | توضیحات تفصیلی جهت نمایش عمومی |
| confirm_status | INT | وضعیت تأیید واحد اقامتی (پیشفرض: 1) |
| priority | INT | اولویت نمایش (پیشفرض: 1) |
| status | INT | وضعیت فعال / غیرفعال (پیشفرض: 1) |
| created_at | TIMESTAMP | زمان ایجاد رکورد |
| updated_at | TIMESTAMP | زمان آخرین ویرایش |
| logo | INT | شناسه تصویر لوگو |
جمعبندی
جدول hotels ستون فقرات ماژول اقامت محسوب میشود و ترکیبی از دادههای عملیاتی، محتوایی و مدیریتی را در خود دارد. طراحی این جدول بهگونهای است که امکان توسعه ماژولهای وابسته بدون تغییر در ساختار اصلی فراهم باشد.