Собрать базу всех кадастровых номеров земельных участков на расстоянии 15 минут пешком от всех станций метро и МЦД в Москве и московской области Можно вручную, можно парсингом или иным способом, мне без ...
Скрипт для выгрузки данных из API в базу PostgreSQL
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
ТЗ выгрузка данных YC в свою БД
Документация YClients https://developers.yclients.com/ru/#operation/Получить%20список%20клиентов Данные необходимо сохранять в БД PostgreSQL, размещенную на reg.ru
Таблицы: 1 Записи 2 Клиенты 2.1 Категории клиентов 3 Сотрудники 3.1 Должности сотрудников 4 Услуги 4.1 Сотрудники, оказывающие услугу 5 Финансовые операции 5.1 Категория операции 5.2 Касса 6 Таблица синхронизации. Поля: сущность, порядковый номер последней записи (нужна для того, чтобы очередной проход синхронизации стартовать с конкретного места, а не с начала)
Порядок синхронизации
- Запуск скрипта
- Авторизация
- Выгружаем список сотрудников
- Загружаем список услуг
- Синхронизируем список всех клиентов (по алгоритму ниже)
- Синхронизируем список всех записей (по алгоритму ниже)
- Синхронизируем список всех финансовых операций
Если все ок: синхронизируем данные дальше (отправляем запросы на следующие страницы при необходимости), все сохраняем в нашу таблицу. При достижении последней записи сохраняем информацию по ней в таблицу 6 Если не ок (id отличаются для одинаковых порядковых номеров в запросе и нашей таблице): удаляем все записи из таблицы и зависимые от нее записи, начинаем синхронизацию с первой страницы.
Авторизация https://developers.yclients.com/ru/#operation/Авторизовать%20пользователя
Запрос сотрудников https://developers.yclients.com/ru/#operation/Получить%20список%20сотрудников%20/%20конкретного%20сотрудника Запрос не панированный. Получили данные, все сохранили в БД. Должность сотрудника сохраняем в таблицу 3.1
Запрос услуг https://developers.yclients.com/ru/#operation/Получить%20список%20услуг%20/%20конкретную%20услугу Запрос не пагинированный. Массив staff сохраняем в таблицу 4.1.
Запрос клиентов https://developers.yclients.com/ru/#operation/Получить%20список%20клиентов Body имеет следующий вид: { "page": 1, "page_size": 25, "fields": [ "id", "name" ], "order_by": "name", "order_by_direction": "desc", "operation": "AND", "filters": [] } Какие параметры указывать в body page - номер страницы по алгоритму page_size - 200 fields: "id" "name" "phone" "email" "card" "birth_date" "comment" "discount" "sex_id" "sex" "sms_check" "sms_bot" "sms_not" "balance" "importance_id" "importance" "categories" "last_change_date" "custom_fields" order_by: id order_by_direction: asc operation: AND filters: [] Массив categories записывается в отдельную таблицу 2.1
Запрос записей https://developers.yclients.com/ru/#operation/Получить%20список%20записей Параметры для query page - номер страницы по алгоритму page_size = 200 Массив services - ссылки не соответствующие услуги из таблицы 4 Массив staff - ссылки на соответствующие записи из таблицы 3 Client - ссылка на запись из таблицы 2 Document - не сохраняем
Запрос финансовых операций https://developers.yclients.com/ru/#tag/Finansovye-tranzakcii поле «expense» пишем в отдельную таблицу 5.1 категорий финансовых операций, финансовая операция имеет ссылку на эту запись Поле «account» пишем в отдельную таблицу «кассы» 5.2. Финансовая операция имеет ссылку на эту запись Поле «client» - ссылка на запись клиента
Важно В таблицах должны быть проставлены все необходимые ключи и индексы для возможности поиска клиентов по категориям/сотрудникам, оказавшим услугу и тд
- Похожие заказы
- $133Базы данных4 заявкиЗакрыт3 года назад
Есть список турагентств.Нужно сделать программу для работы моих менеджеров с этими турагентсвами.Загрузить этот список в программу,иметь возможность редактировать карточки данных турагентства,добавлять новые и удалять не существующие,менять статус работы с ними,форма регистрации менеджеров и их личные ...
Базы данных1 исполнительЗакрыт3 года назад- $500
Сейчас ангуляр 1.5.8 нужно перевести на версию от 2 и выше.Мануала нет, сервис связан с метео и агро данными.Есть гитлаб. возможно посредством мр гитлаба. оценить нужно не почасовую работу, а полностью за проект. и также сообщить ...
Базы данныхнет заявокЗакрыт3 года назад Нужно будет разработать API для сервиса Рассылки и Парсинга телеграмм чатов Дизайн и Фрон по сути уже готов Проект довольно большой то и ищу человека на долгое сотрудничество также ...
Базы данных2 заявкиЗакрыт3 года назадЗадача интегрировать в мой сайт колонку в которой будет собираться информация о транзакциях с bsc блокчейна. Ссылка где это уже реализовано https://biswap.cryptotool.info/latest-mint (не работает с хрома). Единственное отличние - сайт который сбросил выше ...
Базы данных1 заявкаЗакрыт3 года назадНужно для автоматичкского заполнения ярлыка для отпарвления на почту.
Базы данных3 заявкиЗакрыт3 года назадНеобходимо перенести данных из базы ЗУП КОРП в базу обычную ЗУП. При самостоятельной попытке выдает такую ошибку. http://joxi.ru/KAxWW5qhVKvGQ2 Необходимо перенести данные по перс учету, расчету заработной платы и исчисления ...
Базы данныхнет заявокЗакрыт3 года назадСделать 1 задание на выбор из прикреплённого файла. (Добавить процедуру к уже готовой программе)
Базы данныхнет заявокЗакрыт3 года назадНастроить автопостинг в Tlgm канал из базы сайта mysql Задача: - есть база сайта на mysql - при появлении новых зпаисей в определенных полях организовать автопостинг (возможно через бота) в ...
Базы данных4 заявкиЗакрыт3 года назадЕсть файл HTML с данными, которые нужно перенести в файл XLS в определенный шаблон. Файл HTML имеет около 550 страниц.
Базы данных1 заявкаЗакрыт3 года назад