Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
site:index [2018/11/13 10:29] susanin |
site:index [2020/09/24 09:42] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Общая архитектура базы данных ====== | + | [[:start|Вики по сервису Сусанин]] |
| - | Общая архитектура базы данных CRM системы, выглядит следующим образом: | + | ====== Основная информация ====== |
| - | + | - [[site:db|Общая архитектура базы данных]] | |
| - | {{ :site:db_scheme.jpg}} | + | - [[site:main|Основной функционал]] |
| - | + | ||
| - | Так же на данной схеме можно увидеть связи между отдельными таблицами. | + | |
| - | + | ||
| - | База данных подразделяется на следующие основные таблицы: | + | |
| - | + | ||
| - | ===== User ===== | + | |
| - | + | ||
| - | таблица со списком пользователей, пользователей нельзя вставить просто так, их генерация должна осуществляться через сайт или API. | + | |
| - | + | ||
| - | {{ :site:tb_user.png?direct |}} | + | |
| - | + | ||
| - | ===== Request ===== | + | |
| - | Список заявок. Одна из самых главных таблиц, она участвует практически во всех связях. | + | |
| - | + | ||
| - | {{ :site:tb_request.png?direct |}} | + | |
| - | + | ||
| - | ===== Service_Residence ===== | + | |
| - | Услуга размещения. Помимо одинаковых полей для всех услуг имеются служебные поля, | + | |
| - | которые необходимы для использования в rule (правилах): comments, documents_rule | + | |
| - | Так же имеются поля **check_ in** и **check_out** это время заезда и время выезда | + | |
| - | (по-умолчанию значение из таблицы hotel берутся следующим образом: если значение | + | |
| - | поля **unstandart_check_in** равно 1 (true), то берется значение пользователя в | + | |
| - | противном случае берется значение из таблицы hotel, аналогичным образов работает | + | |
| - | поле **check_out**) | + | |
| - | Поле **guest_check_in** и поле **guest_check_out** это дата заезда и дата выезда | + | |
| - | + | ||
| - | ===== Service_residence_guest ===== | + | |
| - | таблица, в которой хранится информация о гостях по заявке услуги **Service_residence** | + | |
| - | {{ :site:tb_service_residence_guest.png?direct |}} | + | |
| - | + | ||
| - | и | + | |
| - | + | ||
| - | ===== Service_transfer ===== | + | |
| - | Услуга трансфера. Так же помимо одинаковых полей для всех услуг имеются служебные поля, | + | |
| - | которые необходимы для использования в rule (правилах): **comments**, **documents_rule** | + | |
| - | + | ||
| - | и | + | |
| - | + | ||
| - | ===== Service ===== | + | |
| - | Прочие услуги, могут быть различны и зависят от значения поля **service_type** | + | |
| - | Это основные услуги системы, каждая из таблиц является равнозначной и связаны с | + | |
| - | таблицей **request** через поле **request**. | + | |
| - | + | ||
| - | Так же в этих таблицах имеется список одинаковых полей | + | |
| - | + | ||
| - | {{ :site:tb_service_common.png?direct |}} | + | |
| - | + | ||
| - | Так же используется список специальных полей: ''**comments**, **documents_rule**'' | + | |
| - | для использования в **Rule** (правилах) | + | |