From 8d1c8471dd34bf8286db3bbd27b3be187ada7b4f Mon Sep 17 00:00:00 2001 From: Alex Lushpai Date: Tue, 15 May 2018 09:27:58 +0300 Subject: [PATCH] =?UTF-8?q?Updated=20=D0=91=D0=B0=D0=B7=D0=BE=D0=B2=D1=8B?= =?UTF-8?q?=D0=B5=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=D1=8B=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Базовые-классы.md | 56 +++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/Базовые-классы.md b/Базовые-классы.md index 53fe4f7..a266805 100644 --- a/Базовые-классы.md +++ b/Базовые-классы.md @@ -1,103 +1,103 @@ -##Builders +## Builders -Данные класы определяют как формируются данные для основных операций, таких как выгрузка заказов и клиентов в CRM, выгрузка справочников, генерация ICML выгрузки. +Данные классы определяют как формируются данные для основных операций, таких как выгрузка заказов и клиентов в CRM, выгрузка справочников, генерация ICML выгрузки. -#####CategoriesBuilder +#### CategoriesBuilder Инициирует выполнение sql запроса, получающего данные о категориях товаров магазина и передает их на обработку соответствующему handler'у -#####OffersBuilder +#### OffersBuilder Инициирует выполнение sql запроса, получающего данные о товарах магазина и передает их на обработку соответствующему handler'у -#####ReferencesBuilder +#### ReferencesBuilder Инициирует выполнение sql запросов, получающих данные о справочниках и передает их на обработку соответствующему handler'у -#####OrdersBuilder - +#### OrdersBuilder + Инициирует выполнение sql запроса, получающего данные о заказах и передает их на обработку соответствующему handler'у -#####CustomersBuilder +#### CustomersBuilder Инициирует выполнение sql запроса, получающего данные о клиентах и передает их на обработку соответствующему handler'у -#####HistoryBuilder +#### HistoryBuilder Инициирует вызов handler'а, получающего данные по истории изменений по заказам в CRM -##Components +## Components -#####Builder +#### Builder Родительский класс для прочих Builder'ов, в него транслируются вызовы на обработку собранных из БД данных -#####Command +#### Command Класс реализующий обработку входных параметров и последовательный вызов необходимых методов для выполнения необходимой "команды" -#####Container +#### Container Синглтон, инициализирующий объект "настроек", соединение с БД и т.д. -#####Logger +#### Logger Класс реализующий логгирование, ротацию логов и отправку уведомлений об ощибках на указанную почту -#####Mail +#### Mail Аналог Builder для обработки почты -#####RequestProxy +#### RequestProxy Прокси класс позволяющий вызывать методы ApiClient без необходимости оборачивать каждый в блок try/catch -#####Rule +#### Rule Класс предоставляющий методы возвращающие содержимое sql файлов, файлов критерия поиска писем или инициализирующие классы обработчики -##Helpers +## Helpers Служебные классы помогающие в обработке и формировании структур данных -#####ApiHelper +#### ApiHelper Класс обертка для ApiClient, реализующий логику обращений к API, проверку полученных данных и подготовку отправляемых данных -#####CommandHelper +#### CommandHelper Класс реализующий вывод уведомлений и справочной информации -#####DataHelper +#### DataHelper Класс реализующий вспомогательные методы для обработки формируемых и получаемых данных (фильтрация пустых значений, разбивка Ф.И.О на отдельные поля и пр.) -#####IcmlHelper +#### IcmlHelper Класс реализующий генерацию файла выгрузки каталога ## Interfaces -#####HandlerInterface +#### HandlerInterface Интерфейс который должны имплементировать все классы обработчики -##Vendor +## Vendor Дополнительные классы, не зависящие от остальных компонентов проекта. -#####AmoCrm +#### AmoCrm API-клиент AmoCRM -#####Fetch +#### Fetch Обертка над php-imap, позволяющая упростить поиск, получение и обработку писем -#####MoySklad +#### MoySklad API-клиент "МойСклад" -#####RetaiCrm +#### RetaiCrm API-клиент RetailCRM \ No newline at end of file