1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/leubao-daxiong-system

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.en.md

alizhiyou

Обновление полей базы данных 2023-09-14

ALTER TABLE `dxz_member` ADD `auth_list` VARCHAR(2000) NULL COMMENT 'Права доступа в приложении' AFTER `remark`;
ALTER TABLE `pms_coupon_type` ADD `app_id` CHAR(50) NOT NULL COMMENT 'Принадлежит приложению' AFTER `store_id`;
ALTER TABLE `pms_coupon` ADD `app_id` CHAR(50) NOT NULL COMMENT 'Принадлежит приложению' AFTER `store_id`;
ALTER TABLE `pms_scene` ADD `app_id` CHAR(50) NOT NULL COMMENT 'Принадлежит приложению' AFTER `store_id`, ADD INDEX `app_id` (`app_id`);

ALTER TABLE `dxz_member_toutiao` ADD `is_privacy` TINYINT(1) NULL DEFAULT '0' COMMENT 'Согласие на обработку персональных данных 0 - не согласен, 1 - согласен' AFTER `platform_hash`;
ALTER TABLE `dxz_member_wechat` ADD `is_privacy` TINYINT(1) NULL DEFAULT '0' COMMENT 'Согласие на обработку персональных данных 0 - не согласен, 1 - согласен' AFTER `platform_hash`;
ALTER TABLE `pms_trading_info` ADD `snapshot` TEXT NULL COMMENT 'Снимок сделки' AFTER `product_type`;
ALTER TABLE `pms_trading_info` CHANGE `product_name` `product_name` VARCHAR(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Название продукта, например, "Билет на представление "Снова увидим Великий Тайшан" для взрослых на 20:00"';
ALTER TABLE `pms_trading_info` CHANGE `suggest_price` `average_price` DECIMAL(10,2) NOT NULL COMMENT 'Средняя цена сделки';
ALTER TABLE `pms_trading` CHANGE `trading_sn` `trading_sn` CHAR(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Номер сделки';
ALTER TABLE `pms_coupon` CHANGE `use_order_id` `trading_sn` CHAR(30) NOT NULL DEFAULT '0' COMMENT 'Номер сделки, на которую была применена купон';
ALTER TABLE `pms_coupon` CHANGE `trading_sn` `trading_sn` CHAR(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'Номер сделки, на которую была применена купон';
ALTER TABLE `dxz_member` ADD `source` VARCHAR(500) NULL COMMENT 'Источник клиентов, см. информацию о источниках клиентов' AFTER `auth_list`;
```ALTER TABLE `pms_line_plan` ADD `child_price` DECIMAL(10,2) NOT NULL DEFAULT '0' COMMENT 'Цена для детей' AFTER `share_price`;
ALTER TABLE `sys_dict_data` CHANGE `dict_value` `dict_value` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'Значение словаря';
ALTER TABLE `pms_trading` ADD `abstract` TEXT NULL COMMENT 'Снимок сделки' AFTER `visitors`;
ALTER TABLE `pms_product` ADD `hotel_type` CHAR(2) NULL DEFAULT '0' COMMENT 'Тип отеля, см. словарь hotel_type' AFTER `hotel_service`;
ALTER TABLE `pms_room` ADD `market_rule` TEXT NULL COMMENT 'рынковые правила' AFTER `direct_code`;
ALTER TABLE `pms_payment_log` ADD `refund_sn` CHAR(20) NULL COMMENT 'номер возврата' AFTER `transaction_id`;
ALTER TABLE `sys_config` ADD `store_id` INT(11) NOT NULL DEFAULT '0' COMMENT 'идентификатор арендатора' AFTER `config_id`;
ALTER TABLE `pms_product` ADD `room_num` INT(11) NULL DEFAULT '0' COMMENT 'количество комнат' AFTER `hotel_type`;ALTER TABLE `pms_coupon` ADD `link_store` INT(11) NULL DEFAULT '0' COMMENT 'идентификатор магазина, действует для оффлайн купонов' AFTER `store_id`;
ALTER TABLE `pms_coupon_type` ADD `link_store` INT(11) NULL DEFAULT '0' COMMENT 'идентификатор магазина, действует для оффлайн купонов' AFTER `store_id`;
ALTER TABLE `pms_coupon` ADD `off_by` INT(11) NULL DEFAULT '0' COMMENT 'идентификатор пользователя, который отключил купон' AFTER `update_by`, ADD `off_name` CHAR(200) NULL COMMENT 'причина отключения купона' AFTER `off_by`;
ALTER TABLE `pms_coupon_type` CHANGE `start_use_time` `start_use_time` INT(11) NULL DEFAULT '0' COMMENT 'дата начала использования, обязательна при типе истечения срока действия 0', CHANGE `end_use_time` `end_use_time` INT(11) NULL DEFAULT '0' COMMENT 'дата окончания использования, обязательна при типе истечения срока действия 0';
ALTER TABLE `pms_scene` CHANGE `content` `content` VARCHAR(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'описание сценария';
INSERT INTO `pms_scene` (`id`, `name`, `store_id`, `app_id`, `content`, `scene_code`, `create_time`, `update_time`, `create_by`, `update_by`, `status`, `del_flag`) VALUES (1, 'Получение оффлайн купона', '0', '0', 'Получение оффлайн купона', '', '2023-09-09 00:15:46', '2023-09-09 00:15:46', '1', '1', '1', '0');ALTER TABLE `pms_trading` ADD `agency_store` INT(11) NULL DEFAULT '0' COMMENT 'идентификатор агента' AFTER `agency_order_id`;ИЗМЕНИТЬ ТАБЛИЦУ `sys_dict_data` ПЕРЕИМЕНОВАТЬ `dict_label` В `dict_label` CHAR(255) ПОДПИСЬ utf8 COLLATE utf8_general_ci NULL ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ '' ПОЯСНЕНИЕ 'словарный тег';
ИЗМЕНИТЬ ТАБЛИЦУ `sys_dict_type` ДОБАВИТЬ `sorting` INT(3) NULL ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ '0' ПОЯСНЕНИЕ 'сортировка' ПОСЛЕ `status`, ДОБАВИТЬ `search` CHAR(100) NULL ПОЯСНЕНИЕ 'индекс' ПОСЛЕ `sorting`, ДОБАВИТЬ УКАЗАТЕЛЬ `индекс` (`search`);
ОБНОВИТЬ `sys_dict_type` УСТАНОВИТЬ `search` = 'hotel' ГДЕ `sys_dict_type` `remark` = 'hotel'
ИЗМЕНИТЬ ТАБЛИЦУ `pms_product_info` ДОБАВИТЬ `facility` TEXT NULL ПОЯСНЕНИЕ 'отельные удобства' ПОСЛЕ `policy`;
ИЗМЕНИТЬ ТАБЛИЦУ `pms_room_type` ДОБАВИТЬ `floor` CHAR(255) NULL ПОЯСНЕНИЕ 'этаж' ПОСЛЕ `type`, ДОБАВИТЬ `bed_type` VARCHAR(500) NULL ПОЯСНЕНИЕ 'тип кровати' ПОСЛЕ `floor`, ДОБАВИТЬ `capacity` INT(2) NULL ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ '2' ПОЯСНЕНИЕ 'количество людей по умолчанию 2' ПОСЛЕ `bed_type`, ДОБАВИТЬ `window` INT(2) NULL ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ '1' ПОЯСНЕНИЕ 'окно 1 есть окно' ПОСЛЕ `capacity`, ДОБАВИТЬ `cover` TEXT NULL ПОЯСНЕНИЕ 'фотоальбом' ПОСЛЕ `window`, ДОБАВИТЬ `smoking` TINYINT(1) NOT NULL ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ '0' ПОЯСНЕНИЕ 'политика курения 0 запрещено курить' ПОСЛЕ `cover`, ДОБАВИТЬ `network` TINYINT(1) NOT NULL ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ '1' ПОЯСНЕНИЕ 'сетевое подключение по умолчанию WIFI' ПОСЛЕ `smoking`, ДОБАВИТЬ `food` VARCHAR(500) NULL ПОЯСНЕНИЕ 'питание' ПОСЛЕ `network`, ДОБАВИТЬ `extend_attrs` TEXT NULL ПОЯСНЕНИЕ 'расширенные атрибуты типа номера' ПОСЛЕ `food`;// Обновление таблицы

**Обновление таблицы:**

- Изменение таблицы `pms_trading`: добавление столбца `agency_store` с типом данных `INT(11)`, значением по умолчанию `0` и комментарием "идентификатор агента".
- Изменение таблицы `sys_dict_data`: переименование столбца `dict_label` в `dict_label` с типом данных `CHAR(255)` и значением по умолчанию `''`, а также добавлением пояснения "словарный тег".
- Изменение таблицы `sys_dict_type`: добавление столбца `sorting` с типом данных `INT(3)`, значением по умолчанию `0` и пояснением "сортировка", а также добавление столбца `search` с типом данных `CHAR(100)` и пояснением "индекс", а также добавление индекса `индекс` на столбец `search`.
- Обновление таблицы `sys_dict_type`: установка значения `search` на `'hotel'` для строк, где `remark` равно `'hotel'`.
- Изменение таблицы `pms_product_info`: добавление столбца `facility` с типом данных `TEXT` и пояснением "отельные удобства".
- Изменение таблицы `pms_room_type`: добавление столбцов `floor`, `bed_type`, `capacity`, `window`, `cover`, `smoking`, `network`, `food` и `extend_attrs` с соответствующими типами данных и пояснениями.ALTER TABLE `pms_room` ADD `link_room` INT(11) NOT NULL COMMENT 'Соединенная комната' AFTER `product_id`;ALTER TABLE `pms_trading` ADD `invoice_state` TINYINT(1) NULL DEFAULT '0' COMMENT 'Состояние发票状态0待确认1可开票2不可开票3已开票' AFTER `is_hidden`;
ALTER TABLE `sys_dict_type` ADD `forms_id` INT(11) NULL DEFAULT '0' COMMENT 'Связанный формуляр' AFTER `search`;
ALTER TABLE `pms_product` ADD `view_num` INT(11) NOT NULL DEFAULT '0' COMMENT 'Количество просмотров' AFTER `tourism_theme`;
ALTER TABLE `pms_room` ADD `package` INT(11) NULL DEFAULT '0' COMMENT 'Пакет услуг' AFTER `booking`;
ALTER TABLE `pms_trading` CHANGE `product_type` `product_type` CHAR(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Тип продукта';
ALTER TABLE `pms_coupon_type` CHANGE `use_product_type` `use_product_type` CHAR(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'Тип доступного продукта';
ALTER TABLE `pms_coupon` CHANGE `use_product_type` `use_product_type` CHAR(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'Тип доступного продукта';
ALTER TABLE `pms_trading_info` ADD `purchase_amount` DECIMAL(10,2) NOT NULL DEFAULT '0' COMMENT 'Стоимость закупки' AFTER `coupon_money`;


ALTER TABLE `pms_room`
  DROP `window`,
  DROP `washroom`,
  DROP `capacity`,
  DROP `bed_type_infos`,
  DROP `extend_attrs`;ALTER TABLE `pms_trading_info` ADD `subtitle` VARCHAR(500) NULL COMMENT 'Подзаголовок' AFTER `product_name`;
ALTER TABLE `pms_package_product` ADD `app_id` CHAR(50) NOT NULL COMMENT 'Платформа' AFTER `id`;
ALTER TABLE `pms_points_log` ADD `points_rule_id` INT(11) NULL DEFAULT '0' COMMENT 'Связанный регламент' AFTER `balance`;
ALTER TABLE `pms_fitment_page` ADD `isFootBar` TINYINT(1) NULL DEFAULT '0' COMMENT 'Отображение нижней панели' AFTER `bgOpacity`, ADD `footBarData` VARCHAR(8000) NULL COMMENT 'Данные панели' AFTER `isFootBar`;
ALTER TABLE `pms_fitment_page` ADD `backgroundImageType` CHAR(50) NULL COMMENT 'Тип изображения фона: local - локальный, network - сетевой' AFTER `backgroundColor`;
ALTER TABLE `pms_ticket` ADD `market_rule` TEXT NOT NULL COMMENT 'Правила скидки' AFTER `sorting`;
ALTER TABLE `pms_trading` CHANGE `trading_name` `trading_name` VARCHAR(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Название сделки';
ALTER TABLE `pms_trading` DROP `product_id`, DROP `product_info_id`, DROP `product_date_id`;
ALTER TABLE `pms_place_pricing` ADD `type` CHAR(10) NOT NULL DEFAULT 'custom' COMMENT 'Тип: custom - пользовательский, default - по умолчанию' AFTER `status`;
ALTER TABLE `pms_trading` ADD `latest_pay_time` INT(11) NULL DEFAULT '0' COMMENT 'Последний срок оплаты' AFTER `finish_time`;
ALTER TABLE `pms_package_product` ADD `product_category_id` INT(11) NOT NULL DEFAULT '0' COMMENT 'Идентификатор категории продукта' AFTER `detail`, ADD `is_show` TINYINT(1) NOT NULL DEFAULT '1' COMMENT 'Показывать: 1 - да, -1 - нет' AFTER `product_category_id`;ALTER TABLE `pms_product_category` ADD `is_show` TINYINT(1) NOT NULL DEFAULT '1' COMMENT 'Показывать: 1 - да, 0 - нет' AFTER `sorting`;
ALTER TABLE `pms_ticket_plan` CHANGE `tripartite_id` `tripartite_id` CHAR(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Идентификатор плана в системе трех сторон';
ALTER TABLE `pms_ticket` CHANGE `date_type` `date_type` TINYINT(1) NOT NULL DEFAULT '1' COMMENT '1 - цена по календарю, 2 - срок действия, 3 - временной интервал';

ALTER TABLE `pms_fitment_page` ADD `isNavBar` TINYINT(1) NOT NULL DEFAULT '1' COMMENT 'Показывать верхнее меню: 1 - да, 0 - нет' AFTER `bgOpacity`;
ALTER TABLE `pms_trading_info` CHANGE `validity_start_time` `validity_start_time` DATETIME NULL COMMENT 'Дата начала действия';
ALTER TABLE `pms_trading_info` CHANGE `validity_end_time` `validity_end_time` DATETIME NULL COMMENT 'Дата окончания действия';
ALTER TABLE `pms_product` CHANGE `renovation_date` `renovation_date` CHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'Дата ремонта [в режиме парка - дата открытия]';
ALTER TABLE `pms_trading_info` ADD `off_by` INT(11) NOT NULL DEFAULT '0' COMMENT 'Кто выполнил операцию' AFTER `validity_end_time`, ADD `off_name` CHAR(255) NULL COMMENT 'Имя выполнившего операцию' AFTER `off_by`;
ALTER TABLE `pms_ticket_plan` CHANGE `tripartite_id` `tripartite_id` CHAR(200) NOT NULL DEFAULT '0' COMMENT 'Идентификатор плана в системе трех сторон';ALTER TABLE `pms_link_ticket` ADD `is_real` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Проверка по паспорту: 0 - нет, 1 - да' AFTER `plan_type`;
ALTER TABLE `pms_trading` DROP `trading_status`;
ALTER TABLE `pms_link_ticket` ADD `is_fs_time` TINYINT(1) NOT NULL COMMENT 'Проверка по временному интервалу: 0 - нет, 1 - да' AFTER `is_real`;
ALTER TABLE `pms_trading_info` ADD `tripartite_sn` CHAR(255) NULL DEFAULT NULL COMMENT 'Идентификатор транзакции в системе трех сторон' AFTER `validity_end_time`;
ALTER TABLE `pms_line` ADD `is_risk_tip` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'риск-уведомление: 0 - нет, 1 - да', ADD `trading_audit` TINYINT(1) NOT NULL DEFAULT '1' COMMENT 'транзакционная проверка: 1 - система автоматически, 2 - проверка поставщиком вручную' AFTER `is_risk_tip`;
ALTER TABLE `pms_line` ADD `risk_tip` VARCHAR(500) NULL COMMENT 'риск-уведомление' AFTER `trading_audit`;ALTER TABLE `pms_room_type` ADD `usable_area` CHAR(100) NULL COMMENT 'площадь помещения' AFTER `number`;


ALTER TABLE `sys_store` ADD `extend_form_id` INT(11) NULL DEFAULT '0' COMMENT 'расширенная форма' AFTER `param`, ADD `extend` TEXT NULL COMMENT 'расширенные параметры' AFTER `extend_form_id`;

ALTER TABLE `pms_product` ADD `is_quick` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'поддерживает ли быстрое оформление заказа 0 нет 1 да' AFTER `tourism_theme`;
ALTER TABLE `pms_product` ADD `is_quick` TINYINT(1) NOT NULL DEFAULT '0' COMMENT 'быстрое оформление заказа 0 нет 1 поддерживается' AFTER `thumb`;
ALTER TABLE `sys_notice` ADD `product_id` INT(11) NOT NULL DEFAULT '0' COMMENT 'принадлежит продукту, по умолчанию пустое значение' AFTER `category_id`;

ALTER TABLE `pms_payment_log` ADD `pos_id` CHAR(100) NULL COMMENT 'кассовый номер' AFTER `app_id`, ADD `merchant_id` CHAR(100) NULL COMMENT 'идентификатор продавца' AFTER `pos_id`;
ALTER TABLE `pms_trading` ADD `refund_amount` DECIMAL(10,2) NULL DEFAULT '0' COMMENT 'возвращенная сумма' AFTER `coupon_amount`;ALTER TABLE `pms_payment_log` CHANGE `pay_type` `pay_type` CHAR(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '0 - тип платежа по словарю pay_type';
ALTER TABLE `pms_contact` CHANGE `dtype` `dtype` CHAR(20) NOT NULL COMMENT 'тип документа 1 - паспорт 2 - военный билет 3 - тайваньский паспорт';
ALTER TABLE `pms_adv` ADD `hot_area` TEXT NULL COMMENT 'коллекция горячих областей' AFTER `price`;
ALTER TABLE `pms_adv_position` ADD `close_position` VARCHAR(500) NULL COMMENT 'поле для кнопки закрытия' AFTER `del_flag`;
ALTER TABLE `pms_adv_position` CHANGE `type` `type` CHAR(200) NOT NULL DEFAULT 'banner' COMMENT 'тип рекламы banner - слайдер layer - модальное окно';
ALTER TABLE `pms_package_product` ADD `is_link` TINYINT(1) NOT NULL COMMENT 'необходимо ли связаться с покупателем 1 - да, 0 - нет' AFTER `sorting`;
ALTER TABLE `pms_trading` CHANGE `link_man` `link_man` CHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'контактное лицо';
ALTER TABLE `pms_trading` CHANGE `link_phone` `link_phone` CHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'номер телефона';
ALTER TABLE `pms_trading` CHANGE `link_mans` `link_mans` VARCHAR(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'имена всех участников';
ALTER TABLE `pms_line` ADD `market_rule` TEXT NOT NULL COMMENT 'маркетинговые правила' AFTER `booking_type`;
ALTER TABLE `pms_payment_log` ADD `pay_option` TEXT NULL COMMENT 'параметры платежа' AFTER `err_msg`;
ALTER TABLE `pms_trading_refund` ADD `retreat_batch_no` CHAR(200) NULL COMMENT 'третьесторонний номер возврата' AFTER `refund_amount`;
ALTER TABLE `pms_trading_refund` ADD `third_msg` VARCHAR(1000) NULL COMMENT 'возвращаемая информация от третьей стороны' AFTER `retreat_batch_no`;ALTER TABLE `sys_store` ADD `is_invoice` TINYINT(1) NOT NULL DEFAULT '-1' COMMENT 'поставщик выставляет счет: -1 — нет, 1 — да' AFTER `balance`;
 ALTER TABLE `sys_store` ADD `invoice_url` VARCHAR(1000) NULL COMMENT 'адрес счета' AFTER `brokerage`;
 ALTER TABLE `pms_room_type` ADD `market_rule` TEXT NULL COMMENT 'маркетинговые правила' AFTER `extend_attrs`;
 ALTER TABLE `pms_room` ADD `breakfast_num` INT(2) NOT NULL DEFAULT '0' COMMENT 'количество завтраков' AFTER `breakfast`;
 ALTER TABLE `pms_room` ADD `breakfast_price` DECIMAL(10,2) NOT NULL DEFAULT '0' COMMENT 'цена за завтрак' AFTER `breakfast_num`;ALTER TABLE `pms_product` ADD `supply_store` INT(11) NOT NULL DEFAULT '0' COMMENT 'связанный магазин' AFTER `store_id`;
ALTER TABLE `pms_trading` ADD `pre_in_time` CHAR(255) NULL COMMENT 'ожидаемое время прибытия' AFTER `pay_type`;

ALTER TABLE `pms_trading_refund` ADD `handling_fee` DECIMAL(10,2) NULL DEFAULT '0' COMMENT 'комиссия' AFTER `refund_amount`;
ALTER TABLE `pms_trading_refund` ADD `handling_type` TINYINT(1) NOT NULL DEFAULT '1' COMMENT 'тип комиссии' AFTER `refund_amount`;

ALTER TABLE `pms_excep_refund` ADD `store_id` INT(11) NOT NULL COMMENT 'владелец арендатора' AFTER `id`, ADD INDEX `store_id` (`store_id`);
ALTER TABLE `pms_trading_ticket` ADD `use_num` INT(3) NOT NULL DEFAULT '0' COMMENT 'количество использований' AFTER `order_no`;

ALTER TABLE `pms_contact` CHANGE `idcard` `card_no` CHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT 'номер удостоверения личности';
ALTER TABLE `pms_contact` CHANGE `dtype` `dtype` CHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'тип удостоверения личности, ссылка на справочник типов удостоверений';
ALTER TABLE `sys_notice` ADD `store_id` INT(11) NOT NULL DEFAULT '0' COMMENT 'прикрепленный арендатор' AFTER `notice_id`;
ALTER TABLE `dxz_member_baidu` CHANGE `unionid` `unionid` CHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'ID объединения ByteDance';
ALTER TABLE `dxz_member_toutiao` CHANGE `unionid` `unionid` CHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'ID объединения ByteDance';
ALTER TABLE `sys_store` ADD `store_secret` CHAR(255) NULL COMMENT 'секретный ключ арендатора' AFTER `type`;
ALTER TABLE `pms_adv` ADD `hot_area` TEXT NULL COMMENT 'коллекция горячих областей' AFTER `price`;
ALTER TABLE `pms_trading_ticket` ADD `trading_info_id` BIGINT NOT NULL;

Измените таблицу `pms_contact` на изменение столбца `mobile` на `mobile` VARCHAR(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'мобильный номер';Измените таблицу `pms_trading_ticket` на добавление столбца `child_name` varchar(20) comment 'Имя ребенка';
Измените таблицу `pms_trading_ticket` на добавление столбца `child_name` varchar(20) comment 'Номер удостоверения личности ребенка';
Измените таблицу `pms_trading_ticket` на добавление столбца `supply_ticket_no` varchar(100) COMMENT 'Номер билета поставщика';
Создайте таблицу `fx_text_xzusoft.pms_vehicle_ship_notice` (
	id INT UNSIGNED NOT NULL AUTO_INCREMENT,
	store_id BIGINT NOT NULL,
	notice TEXT NULL COMMENT 'Информация о правилах',
	del_flag TINYINT DEFAULT 0 NOT NULL,
	platform varchar(50) NOT NULL COMMENT 'Тип платформы',
	CONSTRAINT pms_vehicle_ship_notice_pk PRIMARY KEY (id)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci
COMMENT='Информация о правилах для билетов на транспорт';

// Измените поле продукта заказа на поле описания заказа
Измените таблицу `pms_trading_info` на изменение столбца `product_name` на `product_specification` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Спецификация продукта, например, "Встреча с пятью горами" - билет на представление, обычный ряд, 20:00, взрослый билет';
Измените таблицу `pms_trading_info` на добавление столбца `product_name` varchar(255) NULL COMMENT 'Название продукта';

// Обновите название продукта отеля
обновите `pms_trading_info` info set `product_name` = CONCAT(
	(выберите `main_title` из `pms_product` p где p.id=info.product_id),
	" ",
	(выберите `name` из `pms_room` r где r.id=info.product_info_id)
) где info.product_type = 'hotel';

// Обновите название продукта достопримечательности
обновите `pms_trading_info` info set `product_name` = CONCAT(
	(выберите `main_title` из `pms_product` p где p.id=info.product_id),
	" ",
	(выберите `name` из `pms_ticket` t где t.id=info.product_info_id)
) где info.product_type = 'scenic';

// Измените поле продукта заказа на поле описания заказа
Измените таблицу `pms_trading_info` на изменение столбца `product_name` на `product_specification` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'Спецификация продукта, например, "Встреча с пятью горами" - билет на представление, обычный ряд, 20:00, взрослый билет';
Измените таблицу `pms_trading_info` на добавление столбца `product_name` varchar(255) NULL COMMENT 'Название продукта';

// Обновите название продукта отеля
обновите `pms_trading_info` info set `product_name` = CONCAT(
	(выберите `main_title` из `pms_product` p где p.id=info.product_id),
	" ",
	(выберите `name` из `pms_room` r где r.id=info.product_info_id)
) где info.product_type = 'hotel';

// Обновите название продукта достопримечательности
обновите `pms_trading_info` info set `product_name` = CONCAT(
	(выберите `main_title` из `pms_product` p где p.id=info.product_id),
	" ",
	(выберите `name` из `pms_ticket` t где t.id=info.product_info_id)
) где info.product_type = 'scenic';Измените таблицу `pms_fitment_material` на добавление столбца `position` CHAR(50) NULL COMMENT 'Метка для фиксации компонента, не может быть перемещена, возможные значения: fixed, top_fixed, right_fixed, bottom_fixed, left_fixed' после `setting`, добавление столбца `template` TEXT NULL COMMENT 'Свойства компонента' после `position`, добавление столбца `value` TEXT NULL COMMENT 'Значение по умолчанию' после `template`;

```markdown
CREATE TABLE `pms_memebr_spread_link` (
  `id` bigint(20) NOT NULL,
  `member_id` bigint(20) NOT NULL COMMENT 'Рекомендующий пользователь ID',
  `to_member_id` bigint(20) NOT NULL COMMENT 'Рекомендованный пользователь ID',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT 'Статус有效性 1 - действителен, -1 - просрочен',
  `scene` char(1) NOT NULL COMMENT 'Сценарий рекомендации, например, сканирование QR-кода, разделяемая ссылка, карточка, групповая рекомендация'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Таблица рекомендательных отношений пользователей';

Таблица pms_memebr_spread_link:

  • id - уникальный идентификатор записи.
  • member_id - идентификатор пользователя, который рекомендует.
  • to_member_id - идентификатор пользователя, который был рекомендован.
  • create_time - время создания записи.
  • status - статус записи (1 - действителен, -1 - просрочен).
  • scene - сценарий рекомендации (сканирование QR-кода, разделяемая ссылка, карточка, групповая рекомендация).

ИЗМЕНИТЬ ТАБЛИЦУ pms_memebr_spread_link ДОБАВИТЬ ПЕРВИЧНЫЙ КЛЮЧ (id), ДОБАВИТЬ КЛЮЧ member_id (member_id,to_member_id); ИЗМЕНИТЬ ТАБЛИЦУ pms_member_spread_link ИЗМЕНИТЬ id BIGINT(20) НЕТ NULL АВТОИНЕКШЕН; КОММИТ;

ИЗМЕНИТЬ ТАБЛИЦУ pms_fitment_material ДОБАВИТЬ path CHAR(100) NULL КОММЕНТ 'редактирование компонента свойства имени' ПОСЛЕ hash; ИЗМЕНИТЬ ТАБЛИЦУ pms_trading ДОБАВИТЬ channel CHAR(20) NULL КОММЕНТ 'канал, например weixin, baidu' ПОСЛЕ app_id; ИЗМЕНИТЬ ТАБЛИЦУ pms_fitment_page ДОБАВИТЬ is_default TINYINT(1) НЕТ NULL ПО УМОЛЧАНИЮ '0' КОММЕНТ 'является ли стандартной страницей' ПОСЛЕ store_id; ИЗМЕНИТЬ ТАБЛИЦУ pms_fitment_page ИЗМЕНИТЬ goods_number mode CHAR(10) НЕТ NULL ПО УМОЛЧАНИЮ 'diy' КОММЕНТ 'режим страницы: diy: пользовательский, fixed: фиксированный'; // Добавить поле платформы для определения источника заказа ИЗМЕНИТЬ ТАБЛИЦУ pms_trading_info ДОБАВИТЬ platform VARCHAR(50) NULL КОММЕНТ 'тип платформы';

ИЗМЕНИТЬ ТАБЛИЦУ pms_place_pricing ДОБАВИТЬ settlement_type_two TINYINT(1) NULL ПО УМОЛЧАНИЮ '0' КОММЕНТ 'вторичный тип комиссии' ПОСЛЕ settlement_type, ДОБАВИТЬ back_cash_two DECIMAL(10,2) NULL ПО УМОЛЧАНИЮ '0' КОММЕНТ 'вторичная комиссия' ПОСЛЕ settlement_type_two; ИЗМЕНИТЬ ТАБЛИЦУ pms_rebate_log ДОБАВИТЬ share_amount DECIMAL(10,2) NULL ПО УМОЛЧАНИЮ '0' КОММЕНТ 'размер дивидендов' ПОСЛЕ pay_time, ДОБАВИТЬ unfreeze_amount DECIMAL(10,2) NULL ПО УМОЛЧАНИЮ '0' КОММЕНТ 'остаток' ПОСЛЕ share_amount, ДОБАВИТЬ share_count INT(3) NULL ПО УМОЛЧАНИЮ '0' КОММЕНТ 'количество дивидендов' ПОСЛЕ unfreeze_amount;// Таблица журнала расчета комиссии, удалить метку по умолчанию ИЗМЕНИТЬ ТАБЛИЦУ pms_rebate_log ИЗМЕНИТЬ КОЛОНКУ del_flag tinyint(1) ПО УМОЛЧАНИЮ OnClickListener 0 НЕТ NULL КОММЕНТ 'действителен 1 нет 0 да'; // Таблица журнала расчета комиссии, тип оплаты и время могут быть пустыми ИЗМЕНИТЬ ТАБЛИЦУ pms_rebate_log ИЗМЕНИТЬ КОЛОНКУ pay_type char(10) КОММЕНТ 'тип оплаты, см. словарь'; ИЗМЕНИТЬ ТАБЛИЦУ pms_rebate_log ИЗМЕНИТЬ КОЛОНКУ pay_time datetime КОММЕНТ 'время оплаты'; ИЗМЕНИТЬ ТАБЛИЦУ pms_trading ДОБАВИТЬ rebate_status TINYINT ПО УМОЛЧАНИЮ 1 НЕТ NULL КОММЕНТ 'статус расчета комиссии 1 не рассчитан 2 рассчитан 3 в процессе 4 рассчитан'; // Изменить длину поля типа оплаты в таблице изменения баланса ИЗМЕНИТЬ ТАБЛИЦУ pms_capital_log ИЗМЕНИТЬ КОЛОНКУ pay_type char(20) НЕТ NULL КОММЕНТ 'тип оплаты, см. словарь pay_type'; // Добавить поле подтипа типа оплаты ИЗМЕНИТЬ ТАБЛИЦУ pms_payment_log ДОБАВИТЬ sub_pay_type varchar(30) NULL КОММЕНТ 'подтип типа оплаты, например, конкретный ID карты при оплате картой';

Изменение таблицы sys_post:

ALTER TABLE `sys_post` ADD `store_id` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Идентификатор арендатора' AFTER `post_id`;
```// Добавление названия для купона
```sql
ALTER TABLE `pms_off_log` ADD `name` VARCHAR(255) NOT NULL COMMENT 'Название' AFTER `del_flag`;

// Изменение названия поля рекомендующего пользователя в таблице рекомендаций

ALTER TABLE `pms_memebr_spread_link` CHANGE `to_member_id` `spread_member_id` BIGINT(20) NOT NULL COMMENT 'ID рекомендующего пользователя';

ALTER TABLE pms_member_recharge_card ADD secret_key CHAR(40) NULL DEFAULT NULL COMMENT 'Секретный ключ получения' AFTER status; // Добавление поля для генерации заказа ID, описания генерации, идентификатора транзакции в таблицу佣金日志 ALTER TABLE pms_rebate_log ADD trading_info_id BIGINT NOT NULL COMMENT 'ID сгенерированного заказа' AFTER del_flag; ALTER TABLE pms_rebate_log ADD generate_desc VARCHAR(300) NOT NULL DEFAULT '' COMMENT 'Описание генерации комиссии' AFTER trading_info_id; ALTER TABLE pms_rebate_log ADD trading_id BIGINT NOT NULL COMMENT 'ID транзакции' AFTER generate_desc; // Добавление таблицы для ежедневного остатка билетов CREATE TABLE pms_ticket_day_stock (id INT UNSIGNED NOT NULL AUTO_INCREMENT , ticket_id INT NOT NULL COMMENT 'Билет' , stock INT NOT NULL COMMENT 'Остаток' , date DATE NOT NULL COMMENT 'Дата' , create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP , PRIMARY KEY (id)) ENGINE = InnoDB; // Добавление поля для магазина распределения комиссии в таблицу заказов ALTER TABLE pms_trading_info ADD spread_store INT UNSIGNED NULL COMMENT 'Магазин распределения комиссии' AFTER platform, ADD spread_first_user INT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Первый уровень дистрибьютора' AFTER spread_store, ADD spread_first_money DECIMAL(10,2) NOT NULL DEFAULT '0' COMMENT 'Сумма первого уровня дистрибьютора' AFTER spread_first_user, ADD spread_second_user INT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Второй уровень дистрибьютора' AFTER spread_first_money, ADD spread_second_money DECIMAL(10,2) NOT NULL DEFAULT '0' COMMENT 'Комиссия второго уровня дистрибьютора' AFTER spread_second_user, ADD spread_store_money INT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Сумма комиссии магазина распределения' AFTER spread_second_money; // Добавление полей app_id и типа соединения в таблицу соединений ALTER TABLE pms_link ADD app_id VARCHAR(100) NULL COMMENT 'app_id' AFTER del_flag; ALTER TABLE pms_link ADD type VARCHAR(100) NULL COMMENT 'Тип соединения' AFTER app_id; // Добавление поля для изображений транзакции ALTER TABLE pms_trading ADD imgs JSON NULL COMMENT 'Изображения транзакции' AFTER rebate_status; ALTER TABLE pms_adv ADD type ENUM('video','image') NULL DEFAULT 'image' COMMENT 'Тип содержимого рекламы video видео image изображение' AFTER background; ALTER TABLE pms_trading_info ADD strategy JSON NULL COMMENT 'Стратегия заказа' AFTER spread_store_money; // Добавление поля для проверки подлинности заказа ALTER TABLE pms_trading_info ADD is_real TINYINT NOT NULL DEFAULT '0' COMMENT 'Проверка подлинности 1 да 0 нет' AFTER strategy; // Изменение таблицы sys_platform_account:

ALTER TABLE `sys_platform_account` ADD `pay_conf` TEXT NULL COMMENT 'Настройки оплаты' AFTER `setting`;
```Изменение таблицы `sys_dict_data`:
```sql
ALTER TABLE `sys_dict_data` ADD `forms_id` INT(11) NULL DEFAULT '0' COMMENT 'Связанный форм' AFTER `is_default`;

-- По умолчанию тип комиссии второго уровня равен OnClickListener

ALTER TABLE fx_text_xzusoft.pms_place_pricing MODIFY COLUMN settlement_type_two tinyint(1) DEFAULT 1 NOT NULL COMMENT 'Тип комиссии второго уровня';

Изменение таблицы sys_app:

ALTER TABLE `sys_app` ADD `link_store` INT(11) NULL DEFAULT '0' COMMENT 'Связанный магазин' AFTER `store_id`, ADD INDEX `link_store` (`link_store`);

Последние изменения для обновления

-- Изменение поля запаса билетов на проданные

ALTER TABLE pms_ticket_day_stock CHANGE stock sold int(11) NOT NULL DEFAULT 0 COMMENT 'Продано';

-- Добавление полей, связанных с заказами, в таблицу отмененных транзакций

ALTER TABLE pms_off_log ADD trading_id INT UNSIGNED NULL COMMENT 'ID транзакции';
ALTER TABLE pms_off_log ADD trading_info_id INT UNSIGNED NULL COMMENT 'ID заказа';
ALTER TABLE pms_off_log ADD check_amount DECIMAL(10,2) NULL COMMENT 'Сумма отмены';

-- Добавление поля, определяющего разрешенные способы оплаты, в таблицу магазинов

ALTER TABLE sys_store ADD allow_pay_type json NULL COMMENT 'Разрешенные способы оплаты';

-- Добавление поля, определяющего номер возврата для дистрибьютора, в таблицу возвратов

ALTER TABLE pms_trading_refund ADD agency_refund_sn varchar(100) NULL COMMENT 'Номер возврата для дистрибьютора';
```Изменение таблицы `sys_dept`:
```sql
ALTER TABLE `sys_dept` ADD `store_id` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Соответствующий арендатор' AFTER `dept_id`;
```-- Изменение статуса записи в таблице и добавление активности записи id字段、添加活动报名id字段
ALTER TABLE pms_reserve CHANGE reserve_state status TINYINT DEFAULT 1 NOT NULL COMMENT 'Статус записи';
ALTER TABLE pms_reserve_item CHANGE reserve_state status TINYINT DEFAULT 1 NOT NULL COMMENT 'Статус записи';
ALTER TABLE pms_reserve_item ADD activity_roll_call_id INT UNSIGNED NOT NULL COMMENT 'Связанный идентификатор регистрации на мероприятие';
ALTER TABLE pms_reserve_item ADD roll_call_user_name VARCHAR(100) DEFAULT '' NULL COMMENT 'Имя зарегистрированного участника';
ALTER TABLE pms_reserve ADD activity_id INT UNSIGNED NOT NULL COMMENT 'Идентификатор мероприятия';
ALTER TABLE `pms_profitsharing_log` ADD `member_id` BIGINT(20) NOT NULL COMMENT 'Номер члена' AFTER `appid`, ADD INDEX `member_id` (`member_id`);
-- Добавление идентификатора комиссии в таблицу изменения членства、店铺账户变动表添加佣金ID
ALTER TABLE pms_capital_log ADD rebate_id INT UNSIGNED NULL COMMENT 'Идентификатор комиссии';
-- Изменение параметров канала распределения в таблице变更分账渠道字段字段设置
ALTER TABLE pms_profitsharing_member MODIFY COLUMN channel VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 'wxpay' NOT NULL COMMENT 'Канал распределения';
ALTER TABLE robot_order ADD `type` TINYINT DEFAULT 1 NOT NULL COMMENT '1 - Основной заказ, 2 - Подзаказ';
ALTER TABLE robot_order ADD pid INT UNSIGNED DEFAULT 0 NOT NULL COMMENT 'Идентификатор родительского заказа';-- Изменения в таблице внутренних сообщений
ALTER TABLE sys_site_message MODIFY COLUMN `type` tinyint(1) unsigned DEFAULT 0 NULL COMMENT '1 уведомление 2 задача';
ALTER TABLE sys_site_message MODIFY COLUMN status tinyint(1) DEFAULT 1 NOT NULL COMMENT '1 ожидает отправки 2 не прочитано 3 прочитано';
```-- Вставка в таблицу словарей
 INSERT INTO `sys_dict_type` (`dict_name`, `dict_type`, `icon_type`, `icon`, `status`, `sorting`, `search`, `forms_id`, `update_by`, `create_time`, `create_by`, `update_time`, `del_flag`, `remark`) VALUES
 ( 'Типы логов карты', 'card_log_type', 1, NULL, 1, 0, '0', 0, 1, '2024-05-20 18:13:45', 1, '2024-05-20 18:14:06', 0, NULL),
 ( 'Типы списания', 'off_log_type', 1, NULL, 1, 0, '0', 0, 1, '2024-06-12 12:47:00', 1, '2024-06-12 12:47:00', 0, 'Типы записей списания'),
 ( 'Типы дат билетов', 'ticket_date_type', 1, NULL, 1, 0, '0', 0, 1, '2024-06-13 11:11:23', 1, '2024-06-13 11:11:23', 0, NULL),
 ( 'Статусы списков', 'activity_roll_call_status', 1, NULL, 1, 0, '0', 0, 1, '2024-06-18 16:48:39', 1, '2024-06-18 16:48:39', 0, NULL),
 ( 'Статусы бронирования', 'reserve_status', 1, NULL, 1, 0, '0', 0, 1, '2024-06-25 09:03:36', 1, '2024-06-26 10:38:28', 0, NULL),
 ( 'Статусы элементов бронирования', 'reserve_item_status', 1, NULL, 1, 0, '0', 0, 1, '2024-06-25 09:06:47', 1, '2024-06-26 10:38:16', 0, NULL),
 ( 'Статусы мероприятий', 'activity_status', 1, NULL, 1, 0, '0', 0, 1, '2024-06-26 14:21:17', 1, '2024-06-26 14:21:17', 0, NULL),
 ( 'Статусы распределения прибыли', 'profitsharing_status', 1, NULL, 1, 0, '0', 0, 1, '2024-06-27 17:19:29', 1, '2024-06-27 17:19:29', 0, NULL),
 ( 'Типы аккаунтов', 'type', 1, NULL, 1, 0, '0', 0, 1, '2024-06-28 10:37:29', 1, '2024-06-28 10:37:29', 0, NULL),
 ( 'Типы отношений с распределением прибыли', 'relation_type', 1, NULL, 1, 0, '0', 0, 1, '2024-06-28 10:39:47', 1, '2024-06-28 10:39:47', 0, NULL),
 ( 'Статусы логов изменений аккаунтов', 'capital_log_status', 1, NULL, 1, 0, '0', 0, 1, '2024-06-28 12:04:56', 1, '2024-06-28 12:06:30', 0, NULL),
 ( 'Статусы заказов робота', 'robot_order_status', 1, NULL, 1, 0, '0', 0, 1, '2024-06-29 16:17:53', 1, '2024-06-29 16:17:53', 0, NULL),
 ( 'Типы заказов робота', 'robot_order_type', 1, NULL, 1, 0, '0', 0, 1, '2024-06-29 16:36:36', 1, '2024-06-29 16:36:36', 0, NULL)( 'Статусы регистрации дистрибьюторов', 'member_apply_status', 1, NULL, 1, 0, '0', 0, 86, '2024-05-06 22:14:54', 86, '2024-05-06 22:14:54', 0, NULL);
INSERT INTO `sys_dict_data` ( `dict_sort`, `dict_label`, `dict_value`, `dict_type`, `css_class`, `list_class`, `is_default`, `forms_id`, `status`, `del_flag`, `update_by`, `create_time`, `create_by`, `update_time`, `remark`) VALUES
  ( 0, 'Связанный документ', '3', 'robot_order_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-29 16:37:35', 1, '2024-06-29 16:37:35', NULL),
  ( 0, 'Поддокумент', '2', 'robot_order_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-29 16:37:26', 1, '2024-06-29 16:37:26', NULL),
  ( 0, 'Основной документ', '1', 'robot_order_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-29 16:37:07', 1, '2024-06-29 16:37:07', NULL),
  ( 0, 'Устаревший', '-1', 'robot_order_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-29 16:19:01', 1, '2024-06-29 16:19:01', NULL),
  ( 0, 'Выписан', '2', 'robot_order_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-29 16:18:48', 1, '2024-06-29 16:18:48', NULL),
  ( 0, 'Ожидает выписки', '1', 'robot_order_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-29 16:18:32', 1, '2024-06-29 16:18:32', NULL),
  ( 0, 'Устаревший', '-1', 'capital_log_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 12:05:59', 1, '2024-06-28 14:05:49', NULL),
  ( 0, 'Нормальный', '1', 'capital_log_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 12:05:32', 1, '2024-06-28 14:05:49', NULL),
  ( 0, 'Поставщик услуг', 'SERVICE_PROVIDER', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:48:47', 1, '2024-06-28 10:48:47', NULL),
  ( 0, 'Пользовательский', 'CUSTOM', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:47:51', 1, '2024-06-28 10:47:51', NULL),
  ( 0, 'Поставщик', 'SUPPLIER', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:47:14', 1, '2024-06-28 10:47:14', NULL),
  ( 0, 'Пользователь', 'USER', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:46:52', 1, '2024-06-28 10:46:52', NULL),
  ( 0, 'Дистрибьютор', 'DISTRIBUTOR', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:46:35', 1, '2024-06-28 10:46:35', NULL),
  ( 0, 'Штаб', 'HEADQUARTER', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:45:24', 1, '2024-06-28 10:45:24', NULL); ( 0, 'Партнер', 'PARTNER', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:45:02', 1, '2024-06-28 10:45:02', NULL),
  ( 0, 'Владелец магазина', 'STORE_OWNER', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:44:04', 1, '2024-06-28 10:44:04', NULL),
  ( 0, 'Сотрудник', 'STAFF', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:40:58', 1, '2024-06-28 10:40:58', NULL),
  ( 0, 'Магазин', 'STORE', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:40:37', 1, '2024-06-28 10:40:37', NULL),
  ( 0, 'Бренд', 'BRAND', 'relation_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:40:19', 1, '2024-06-28 10:45:51', NULL),
  ( 0, 'Личный', 'PERSONAL_OPENID', 'type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:38:37', 1, '2024-06-28 10:38:37', NULL),
  ( 0, 'Торговый партнер', 'MERCHANT_ID', 'type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-28 10:37:53', 1, '2024-06-28 10:37:53', NULL),
  ( 0, 'Ожидает обработки', 'PROCESSED', 'profitsharing_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-27 17:21:42', 1, '2024-06-27 17:22:07', NULL),
  ( 0, 'Обрабатывается', 'PROCESSING', 'profitsharing_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-27 17:20:48', 1, '2024-06-27 17:20:48', NULL),
  ( 0, 'Разделение счета завершено', 'FINISHED', 'profitsharing_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-27 17:20:17', 1, '2024-06-27 17:21:13', NULL),
  ( 0, 'Остановлен', '-1', 'activity_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-26 14:22:10', 1, '2024-06-26 14:22:10', NULL),
  ( 0, 'Включен', '1', 'activity_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-26 14:21:37', 1, '2024-06-26 14:21:37', NULL),
  ( 0, 'Отменен', '3', 'reserve_item_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-25 09:08:25', 1, '2024-06-25 09:08:25', NULL),
  ( 0, 'Оплачен', '2', 'reserve_item_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-25 09:07:44', 1, '2024-06-25 09:07:44', NULL),
  ( 0, 'Зарезервирован', '1', 'reserve_item_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-25 09:07:15', 1, '2024-06-25 09:07:15', NULL),
  ( 0, 'Завершен', '3', 'reserve_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-25 09:05:33', 1, '2024-06-25 09:05:33', NULL),
  ( 0, 'Частично завершен', '2', 'reserve_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-25 09:05:02', 1, '2024-06-25 09:05:02', NULL), ( 0, 'Зарезервировано', '1', 'reserve_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-25 09:04:07', 1, '2024-06-25 09:04:07', NULL),
  ( 0, 'Подписана', 'SIGNIN', 'activity_roll_call_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-18 16:52:37', 1, '2024-06-18 16:52:37', NULL),
  ( 0, 'Подтверждено', 'CONFIRMED', 'activity_roll_call_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-18 16:52:12', 1, '2024-06-18 16:52:12', NULL),
  ( 0, 'Отклонено', 'REJECTED', 'activity_roll_call_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-18 16:51:37', 1, '2024-06-18 16:51:37', NULL),
  ( 0, 'Отменено', 'REVOKED', 'activity_roll_call_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-18 16:51:10', 1, '2024-06-18 17:25:22', NULL),
  ( 0, 'Утверждено', 'APPROVED', 'activity_roll_call_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-18 16:49:57', 1, '2024-06-18 16:49:57', NULL),
  ( 0, 'Ожидает подтверждения', 'PENDING', 'activity_roll_call_status', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-18 16:49:07', 1, '2024-06-18 16:49:07', NULL),
  ( 0, 'Зарегистрироваться на мероприятие', 'sign_up', 'activity_type', NULL, NULL, 'Y', 0, 1, 0, 1, '2024-06-15 16:29:08', 1, '2024-06-15 16:29:08', NULL),
  ( 0, 'Дата и время', '3', 'ticket_date_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-14 10:52:16', 1, '2024-06-14 10:52:16', NULL),
  ( 0, 'Дата', '2', 'ticket_date_type', NULL, NULL, 'Y', 0, 1, 0, 1, '2024-06-14 10:52:02', 1, '2024-06-14 10:52:02', NULL),
  ( 0, 'Срок действия', '1', 'ticket_date_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-13 11:11:51', 1, '2024-06-13 11:11:51', NULL),
  ( 0, 'Товар', '2', 'off_log_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-12 12:47:36', 1, '2024-06-12 12:47:36', NULL),
  ( 0, 'Купон', '1', 'off_log_type', NULL, NULL, 'N', 0, 1, 0, 1, '2024-06-12 12:47:25', 1, '2024-06-12 12:47:25', NULL),
  ( 0, 'Подтверждение не удалось', '-2', 'trading_status', NULL, NULL, 'Y', 0, 1, 0, 1, '2024-05-29 15:56:27', 1, '2024-05-30 11:40:29', 'Ошибка подтверждения заказа на платформе'),
  ( 0, 'Заказ в процессе', '11', 'trading_status', NULL, NULL, 'Y', 0, 1, 1, 1, '2024-05-29 15:55:43', 1, '2024-05-30 11:40:45', 'Предварительный заказ на платформе'), ( 0, 'Расход', 'out', 'card_log_type', NULL, NULL, 'Y', 0, 1, 0, 1, '2024-05-20 18:15:55', 1, '2024-05-20 18:15:55', NULL),
  ( 0, 'Доход', 'ins', 'card_log_type', NULL, NULL, 'Y', 0, 1, 0, 1, '2024-05-20 18:14:57', 1, '2024-05-20 18:16:08', NULL),
  ( 0, 'Карта клиента', 'vipCard', 'pay_type', NULL, NULL, 'Y', 0, 1, 0, 1, '2024-04-22 09:51:51', 1, '2024-04-22 09:51:51', NULL);
  COMMIT;
  -- Изменение внутренних сообщений
  ALTER TABLE sys_site_message MODIFY COLUMN send_time datetime NULL COMMENT 'Дата отправки';
  ALTER TABLE sys_site_message MODIFY COLUMN read_time datetime NULL COMMENT 'Дата прочтения';
 ```-- Таблица продуктов для会员卡
 CREATE TABLE pms_member_recharge_card_product (
 	card_id INT UNSIGNED NOT NULL COMMENT 'ID会员卡',
 	product_id INT UNSIGNED NOT NULL COMMENT 'ID продукта',
 	product_info_id INT UNSIGNED NOT NULL COMMENT 'ID конкретного продукта',
 	CONSTRAINT pms_member_recharge_card_product_pk PRIMARY KEY (card_id, product_id, product_info_id)
 )
 ENGINE=InnoDB
 DEFAULT CHARSET=utf8mb4
 COLLATE=utf8mb4_general_ci
 COMMENT='Таблица товаров, применимых к会员卡';## Объединенный продукт
 ```sql
 CREATE TABLE pms_package_ticket (
 	id bigint(20) unsigned auto_increment NOT NULL,
 	store_id bigint(20) NOT NULL COMMENT 'Соответствующий арендатор',
 	product_id bigint(20) NOT NULL COMMENT 'ID продукта',
 	name char(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Название билета',
 	thumb varchar(320) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Миниатюра',
 	cover text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Набор изображений',
 	ticket_type int(11) NOT NULL COMMENT 'ID типа билета, ID таблицы Scenic_ticket',
 	sold int(11) unsigned DEFAULT 0 NOT NULL COMMENT 'Продано',
 	price decimal(10,2) DEFAULT 0.00 NOT NULL COMMENT 'Оригинальная цена',
 	date_type tinyint(1) DEFAULT 1 NOT NULL COMMENT '1 цена по датам 2 срок действия 3 временные периоды',
 ```sql
CREATE TABLE table_name (
	date_rule varchar(520) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Срок действия {''date'': ''end'', день, количество дней после покупки, действительны}',
	is_sku tinyint(1) DEFAULT 1 NOT NULL COMMENT 'Режим запасов 1 без ограничений 2 общие запасы',
	sku_type tinyint(1) NOT NULL COMMENT 'Режим запасов 1 общие запасы 2 запасы по дням',
	sku_number int(11) DEFAULT 0 NOT NULL COMMENT 'Запасы',
	cancel_time int(3) DEFAULT 0 NOT NULL COMMENT 'Время отмены заказа, автоматическое закрытие непроданных заказов',
	kf text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Информация о службе поддержки',
	garden text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Информация о посещении',
	note text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Другие примечания',
	contains text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Примечания о включении',
	gift varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Подарки',
	no_contains varchar(800) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Не включено в стоимость',
	refund_type tinyint(1) unsigned NOT NULL COMMENT 'Быстрый возврат 2 В любое время 1 Условия возврата 4 Невозможно вернуть 3',
	refund_rule text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Правила возврата и изменения',
	booking_type tinyint(1) NOT NULL COMMENT 'Ограничения на покупку 1 Ограничения на день покупки 2 Ограничения на день посещения',
	booking text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Правила бронирования',
	shoping_cart char(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'single' NULL COMMENT 'Настройки корзины',
	sale_scene char(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Сцены продаж'
);
``````markdown
platform char(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'платформа продаж',
```sql
sorting int(11) unsigned DEFAULT 0 NOT NULL COMMENT 'сортировка',
market_rule text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'правила скидок',
status tinyint(1) DEFAULT 0 NOT NULL COMMENT 'статус',
supplier_id int(11) DEFAULT 0 NOT NULL COMMENT 'поставщик',
directly int(11) unsigned DEFAULT 0 NOT NULL COMMENT 'номер системы прямого подключения',
direct_code varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' NOT NULL COMMENT 'код продукта прямого подключения',
create_by int(11) NOT NULL COMMENT 'создатель',
create_time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
update_by int(11) NOT NULL COMMENT 'обновитель',
update_time datetime DEFAULT '0000-00-00 00:00:00' on update CURRENT_TIMESTAMP NOT NULL,
del_flag tinyint(1) DEFAULT 0 NOT NULL COMMENT 'активность',
insure char(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'страхование',
risk_tip varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'уведомление о рисках',
is_risk_tip tinyint(1) DEFAULT 0 NOT NULL COMMENT 'уведомление о рисках 0 нет 1 да',
trading_audit tinyint(1) DEFAULT 1 NOT NULL COMMENT 'аудит транзакций 1 автоматическая система 2 ручной поставщик',
is_age tinyint(1) DEFAULT 0 NOT NULL COMMENT 'ограничение по возрасту 0 отключено 1 включено',
age char(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'диапазон возраста',
product_setting json NULL COMMENT 'настройки комбинированного продукта',
CONSTRAINT `PRIMARY` PRIMARY KEY (id),
CONSTRAINT id UNIQUE KEY (id)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci
COMMENT='таблица билетов';
CREATE INDEX idx_product USING BTREE ON fx_text_xzusoft.pms_package_ticket (product_id);
CREATE INDEX idx_store USING BTREE ON fx_text_xzusoft.pms_package_ticket (store_id);
```sql
-- Изменение длины типа продукта
ALTER TABLE pms_activity MODIFY COLUMN product_type varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Тип продукта product_type';
```ALTER TABLE pms_product MODIFY COLUMN product_type varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Тип продукта';
 ALTER TABLE pms_reserve_item MODIFY COLUMN product_type varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Тип продукта';
 ALTER TABLE pms_trading_info MODIFY COLUMN product_type varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'Тип продукта';
 -- Добавление идентификатора родительского заказа в заказ
 ALTER TABLE pms_trading_info ADD pid INT UNSIGNED DEFAULT 0 NOT NULL COMMENT 'Идентификатор родительского заказа';
 -- Пакетный заказ на билеты содержит информацию о билетах
 CREATE TABLE pms_package_ticket_order_ticket (
 	id bigint(20) auto_increment NOT NULL,
 	trading_id bigint(20) NOT NULL COMMENT 'Соответствующий торговый аккаунт',
 	product_info_id bigint(20) NOT NULL COMMENT 'Соответствующая информация о продукте',
 	number int(3) DEFAULT 0 NOT NULL COMMENT 'Количество билетов',
 	name char(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Имя посетителя',
 	is_real tinyint(1) DEFAULT 0 NULL COMMENT 'Является ли реальной 0 Нет 1 Да',
 	mobile char(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Номер телефона',
 	dtype char(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Тип документа',
 	card_no char(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Номер документа',
 	check_no char(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Код проверки',
 	order_no char(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Номер заказа от третьей стороны',
 	use_num int(3) DEFAULT 0 NOT NULL COMMENT 'Количество использований',
 	use_time datetime NULL COMMENT 'Дата использования',
 	status char(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
 	valid_time char(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Срок действия',
 )```sql
CREATE TABLE pms_package_ticket_order_ticket (
  id int(11) NOT NULL AUTO_INCREMENT,
  create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT 'Дата создания',
  update_time datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL COMMENT 'Дата обновления',
  del_flag tinyint(1) DEFAULT 0 NOT NULL,
  trading_info_id bigint(20) NOT NULL,
  child_name varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Имя ребенка, которого берут с собой',
  child_card_no varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Номер паспорта ребенка, которого берут с собой',
  supply_ticket_no varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Номер билета поставщика',
  CONSTRAINT `PRIMARY` PRIMARY KEY (id)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci
COMMENT='Таблица билетов для торговых операций';

CREATE INDEX trading USING BTREE ON pms_package_ticket_order_ticket (product_info_id, trading_id);

-- Добавление полей, связанных с картой члена, в шаблон карты пополнения
ALTER TABLE pms_member_recharge ADD times int(11) DEFAULT 0 NOT NULL COMMENT 'Количество';
ALTER TABLE pms_member_recharge ADD unit_price decimal(10,2) DEFAULT 0.00 NULL COMMENT 'Цена за единицу';
ALTER TABLE pms_member_recharge ADD remark varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'Примечание';
ALTER TABLE pms_member_recharge ADD card_type char(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'Тип карты 1 - разовый проездной, 2 - почасовой проездной, 3 - универсальная карта';

ALTER TABLE pms_member_recharge MODIFY COLUMN create_time DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT 'Время создания';
ALTER TABLE pms_member_recharge MODIFY COLUMN update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL COMMENT 'Время обновления';

-- Планирование продажи пакетных билетов
CREATE TABLE pms_package_ticket_plan (
  id int(11) AUTO_INCREMENT NOT NULL,
  product_id bigint(20) UNSIGNED NOT NULL COMMENT 'ID продукта',
  ticket_id bigint(20) UNSIGNED NOT NULL COMMENT 'ID категории билета',
)

В этом тексте исправлены знаки препинания, пробелы и другие мелкие ошибки.```sql CREATE TABLE pms_package_ticket_plan ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID записи', `store_id` bigint(20) unsigned NOT NULL COMMENT 'ID арендатора', `tripartite_id` char(200) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '0' NOT NULL COMMENT 'ID плана в трехсторонней системе', `plantime` int(11) unsigned NOT NULL COMMENT 'Дата посещения', `starttime` int(11) unsigned NOT NULL COMMENT 'Время начала', `endtime` int(11) unsigned NOT NULL COMMENT 'Время окончания', `number` int(5) unsigned NOT NULL COMMENT 'Количество на складе', `sold` int(3) DEFAULT 0 NOT NULL COMMENT 'Продано', `validity_day` int(3) DEFAULT 0 NOT NULL COMMENT 'Количество дней действия', `validity_start` date NOT NULL COMMENT 'Дата начала действия', `validity_end` date NOT NULL COMMENT 'Дата окончания действия', `status` tinyint(1) DEFAULT 1 NOT NULL COMMENT 'Статус: 1 - отменен, 2 - на проверке, 3 - в продаже, 4 - приостановлен, 5 - просрочен', `create_by` int(11) unsigned NOT NULL COMMENT 'Создатель', `create_time` datetime DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT 'Дата и время создания', `update_by` int(11) unsigned NOT NULL COMMENT 'Обновитель', `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL COMMENT 'Дата и время последнего обновления', `del_flag` tinyint(1) DEFAULT 0 NOT NULL COMMENT 'Флаг действительности', `ticket_type` int unsigned DEFAULT 0 NOT NULL COMMENT 'Тип билета', `price` decimal(10,2) DEFAULT 0.00 NOT NULL COMMENT 'Оригинальная цена', CONSTRAINT `PRIMARY` PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='Планирование продажи пакетных билетов'; CREATE INDEX product USING BTREE ON pms_package_ticket_plan (product_id, ticket_id, store_id, plantime);

ALTER TABLE pms_trading_refund ADD pid INT UNSIGNED DEFAULT 0 NULL COMMENT 'ID верхнего уровня';

-- Добавление поля подтверждения номера в таблицу подтверждения заявок на возврат
ALTER TABLE pms_trading_refund_oper_log MODIFY COLUMN retreat_batch_no char(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'Номер пакета отмены в трехсторонней системе';
ALTER TABLE pms_trading_refund_oper_log ADD confirm_sn varchar(100) DEFAULT '' NOT NULL COMMENT 'Номер подтверждения системы';
ALTER TABLE `sys_store_group` ADD `number` INT(11) NULL DEFAULT '0' COMMENT 'Количество клиентов в группе' AFTER `hash`;
ALTER TABLE `sys_attachment_type` CHANGE `type` `type` CHAR(50) NOT NULL DEFAULT 'image' COMMENT 'Тип (1 - видео, 2 - вложение (изображение или файл))';
ALTER TABLE `sys_attachment_type` ADD `store_id` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Соответствующий магазин' AFTER `type`;
ALTER TABLE `sys_attachment_type` ADD `sorting` INT(11) NOT NULL DEFAULT '0' COMMENT 'Сортировка' AFTER `type`;
ALTER TABLE `sys_attachment` ADD `store_id` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Соответствующий арендатор' AFTER `storage`;

-- Таблица тегов для пользователей
CREATE TABLE dxz_member_tag (
	id INT UNSIGNED auto_increment NOT NULL,
	name varchar(255) NOT NULL COMMENT 'Название тега',
	store_id INT UNSIGNED NOT NULL,
	del_flag varchar(100) DEFAULT '0' NOT NULL,
	CONSTRAINT dxz_member_tag_pk PRIMARY KEY (id)
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci;

-- Таблица отношений тегов для пользователей
CREATE TABLE `dxz_member_tag_map` (
  `tag_id` int(10) unsigned NOT NULL COMMENT 'ID тега',
  `member_id` int(10) unsigned NOT NULL COMMENT 'ID пользователя',
  PRIMARY KEY (`tag_id`,`member_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Таблица отображения тегов для пользователей';-- Таблица расширенной информации о билетах
CREATE TABLE pms_xc_ticket (
	ticket_id INT UNSIGNED NOT NULL COMMENT 'ID билета',
	pay_confirm_type TINYINT NOT NULL COMMENT 'Тип подтверждения платежа 1 - синхронный, 2 - асинхронный',
	code_send_type TINYINT DEFAULT 1 NOT NULL COMMENT 'Тип отправки кода билета 1 - сам, 2 - Ctrip',
	cancel_confirm_type TINYINT DEFAULT 1 NOT NULL COMMENT 'Тип подтверждения отмены 1 - синхронный, 2 - асинхронный',
	voucher_type TINYINT DEFAULT 1 NOT NULL COMMENT 'Тип вoucher 1 - один билет на человека, 2 - один билет на заказ'
)
ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_general_ci
COMMENT='Таблица расширенной информации о билетах';

-- Добавление поля дополнительной информации для дистрибьютора в таблицу транзакций
ALTER TABLE pms_trading ADD agency_extra json NULL COMMENT 'Дополнительная информация для дистрибьютора';

-- Добавление поля дополнительной информации для дистрибьютора в таблицу заявок на возврат
ALTER TABLE pms_trading_refund ADD agency_extra json NULL COMMENT 'Дополнительная информация для дистрибьютора';

-- Добавление поля информации о продуктах для сильного возврата
ALTER TABLE pms_excep_refund ADD product_list json NULL COMMENT 'Информация о продуктах для сильного возврата';

-- Изменение типа данных поля журнала операций на MEDIUMTEXT
ALTER TABLE `sys_oper_log` CHANGE `oper_param` `oper_param` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'Параметры запроса', CHANGE `json_result` `json_result` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'Параметры ответа';

-- Добавление поля времени проверки/акцепта в таблицу транзакций
ALTER TABLE pms_trading ADD audit_time DATETIME NULL COMMENT 'Время проверки/акцепта';-- Добавление полей номера транзакции и номера карты пользователя в таблицу журнала пополнения карты пользователя
ALTER TABLE pms_member_recharge_card_log ADD trading_sn varchar(100) NULL COMMENT 'Номер транзакции';
ALTER TABLE pms_member_recharge_card_log ADD card_account varchar(100) NULL COMMENT 'Номер карты пользователя';// Добавление поля tenant_id в таблицу операционных логов
ALTER TABLE sys_oper_log ADD tenant_id INT UNSIGNED NULL;

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Система управления backend и frontend для созвездия Большой Медведицы основана на фреймворке PHP EasySwoole. Фронтенд разработан с использованием ElementUI plus, а мобильная версия — с использованием uniapp vue3. Цель состоит в создании системы управления backend, которая легко вводится в эксплуатацию и предоставляет необходимые базовые функции ... Развернуть Свернуть
PHP и 3 других языков
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/leubao-daxiong-system.git
git@api.gitlife.ru:oschina-mirror/leubao-daxiong-system.git
oschina-mirror
leubao-daxiong-system
leubao-daxiong-system
master