Updated Базовые классы (markdown)

Alex Lushpai 2018-05-15 09:27:58 +03:00
parent 8090875edb
commit 8d1c8471dd

@ -1,58 +1,58 @@
## 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
#####Builder
#### Builder
Родительский класс для прочих Builder'ов, в него транслируются вызовы на обработку собранных из БД данных
#####Command
#### Command
Класс реализующий обработку входных параметров и последовательный вызов необходимых методов для выполнения необходимой "команды"
#####Container
#### Container
Синглтон, инициализирующий объект "настроек", соединение с БД и т.д.
#####Logger
#### Logger
Класс реализующий логгирование, ротацию логов и отправку уведомлений об ощибках на указанную почту
#####Mail
#### Mail
Аналог Builder для обработки почты
#####RequestProxy
#### RequestProxy
Прокси класс позволяющий вызывать методы ApiClient без необходимости оборачивать каждый в блок try/catch
#####Rule
#### Rule
Класс предоставляющий методы возвращающие содержимое sql файлов, файлов критерия поиска писем или инициализирующие классы обработчики
@ -60,25 +60,25 @@
Служебные классы помогающие в обработке и формировании структур данных
#####ApiHelper
#### ApiHelper
Класс обертка для ApiClient, реализующий логику обращений к API, проверку полученных данных и подготовку отправляемых данных
#####CommandHelper
#### CommandHelper
Класс реализующий вывод уведомлений и справочной информации
#####DataHelper
#### DataHelper
Класс реализующий вспомогательные методы для обработки формируемых и получаемых данных (фильтрация пустых значений, разбивка Ф.И.О на отдельные поля и пр.)
#####IcmlHelper
#### IcmlHelper
Класс реализующий генерацию файла выгрузки каталога
## Interfaces
#####HandlerInterface
#### HandlerInterface
Интерфейс который должны имплементировать все классы обработчики
@ -86,18 +86,18 @@
Дополнительные классы, не зависящие от остальных компонентов проекта.
#####AmoCrm
#### AmoCrm
API-клиент AmoCRM
#####Fetch
#### Fetch
Обертка над php-imap, позволяющая упростить поиск, получение и обработку писем
#####MoySklad
#### MoySklad
API-клиент "МойСклад"
#####RetaiCrm
#### RetaiCrm
API-клиент RetailCRM