Таблица биржы
CREATE TABLE `exch_campaign` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`accid` int(10) NOT NULL,
`isactive` int(1) NOT NULL DEFAULT '1',
`dt_changed` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, -(автозаполнение, не трогать)
`countryList` varchar(255) NOT NULL DEFAULT '[]', (пример всех стран - "[]" или "["ALL"], иначе список стран как в queue "["CY","RU","UA"]")
`age` varchar(45) NOT NULL DEFAULT '0+', -( как в таблице application)
`apptype` enum('game','application','site','all') NOT NULL DEFAULT 'all', -( как в таблице application)
`categorylist` varchar(255) NOT NULL DEFAULT '[]', -(масив id категорий типа [1,3,45])
`priceper1000` float NOT NULL DEFAULT '0', - (не обязательно)(max цена за 1000 показов (если не выставлено - 0 ))
`dailybudget` float NOT NULL DEFAULT '0', - (не обязательно) (граничный ежедневный бюджет (если не выставлено - 0 - нет ограничений ))
`dailyviews` int(11) NOT NULL DEFAULT '0', - (не обязательно)( максимальное количество показов рекламы в день - если 0 - не ограничено)
`startdate` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,(не обязательно) (старт рекламной кампании - дефолт текущее время при сохранении новой кампании)
`enddate` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,(обязательно!) (дата конца рекламной кампании)
`totalbudget` float NOT NULL DEFAULT '0',(обязательно!) (общий бюджет рекламной кампании )
`status` enum('NotConfirmed','Confirmed','Blocked','Paused') NOT NULL DEFAULT 'NotConfirmed',
`adtype` int(1) NOT NULL DEFAULT '0',
`dailyshows` int(11) NOT NULL DEFAULT '0', (показов за день (только для чтения!))
`dailybudgetlost` float NOT NULL DEFAULT '0',(потрачено денег за текущий день(только для чтения!))
`totalbudgetlost` float NOT NULL DEFAULT '0', (потрачено денег за всю кампанию(только для чтения!))
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;