Joywork/sql/ads_promo.sql
2026-05-22 21:21:54 +03:00

53 lines
3.8 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

DROP TABLE IF EXISTS `ads_promo`;
CREATE TABLE IF NOT EXISTS `ads_promo` (
`id` BIGINT(11) NOT NULL COMMENT 'PK',
`object_id` INT(11) NOT NULL COMMENT 'ИД объекта',
`agency_id` MEDIUMINT(9) NOT NULL COMMENT 'ИД агенства',
`avito_highlight` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Выделение объявления для Авито',
`avito_xl` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'XL-объявление для Авито',
`avito_x2_1` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x2 просмотров на 1 день для Авито',
`avito_x2_7` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x2 просмотров на 7 дней для Авито',
`avito_x5_1` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x5 просмотров на 1 день для Авито',
`avito_x5_7` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x5 просмотров на 7 дней для Авито',
`avito_x10_1` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x10 просмотров на 1 день для Авито',
`avito_x10_7` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'x10 просмотров на 7 дней для Авито',
`cian_highlight` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Выделение цветом для Циан',
`cian_paid` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Платное объявление для Циан',
`cian_premium` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Премиум-объявление для Циан',
`cian_top3` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Топ для Циан',
`cian_bet` INT(2) NOT NULL DEFAULT '0' COMMENT 'Ставка аукциона для Циан',
`cian_ignore_pkg` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Не использовать пакет размещений',
`yandex_premium` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Премиум для Я.Н',
`yandex_raise` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Поднятие для Я.Н',
`yandex_promotion` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Продвижение для Я.Н',
`domclick_express` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Экспресс для ДомКлик',
`domclick_premium` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Премиум для ДомКлик',
`domclick_top` TINYINT(2) NOT NULL DEFAULT '0' COMMENT 'Топ для ДомКлик',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата создания (добавления)',
`created_by` mediumint(9) NOT NULL COMMENT 'Пользователь, который добавил настройки',
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата обновления (редактирования)',
`updated_by` mediumint(9) NULL COMMENT 'Пользователь, который изменил настройки'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci COMMENT='Настройки продвижения объявлений';
ALTER TABLE `ads_promo`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_ads_promo_object` (`object_id`, `agency_id`),
ADD KEY `idx_ads_promo_avito` (`avito_highlight`, `avito_xl`, `avito_x2_1`, `avito_x2_7`, `avito_x5_1`, `avito_x5_7`, `avito_x10_1`, `avito_x10_7`),
ADD KEY `idx_ads_promo_cian` (`cian_highlight`, `cian_paid`, `cian_premium`, `cian_top3`, `cian_bet`, `cian_ignore_pkg`),
ADD KEY `idx_ads_promo_yandex` (`yandex_premium`, `yandex_raise`, `yandex_promotion`),
ADD KEY `idx_ads_promo_domclick` (`domclick_express`, `domclick_premium`, `domclick_top`),
ADD KEY `idx_ads_promo_author` (`created_at`, `created_by`, `updated_at`, `updated_by`);
ALTER TABLE `ads_promo`
MODIFY `id` BIGINT(11) NOT NULL AUTO_INCREMENT COMMENT 'PK';
ALTER TABLE `ads_promo` ADD `avito_promo_type` TINYINT NULL DEFAULT NULL COMMENT 'Тип платного размещения (1 - Package, 2 - PackageSingle, 3 - Single)' AFTER `cian_standard`;