From 5ae300389c0865758c2d5ff2bd61aa2f40bdbb07 Mon Sep 17 00:00:00 2001 From: Emelyanov535 Date: Sun, 13 Oct 2024 18:34:11 +0400 Subject: [PATCH] feature: wb parser --- .../.run/ParsingService [local].run.xml | 14 +++ parsing-service/build.gradle | 1 + .../parsingservice/enumeration/Category.java | 5 ++ .../enumeration/Marketplace.java | 8 ++ .../entity/PriceHistoryEntity.java | 24 +++++- .../persistance/entity/ProductEntity.java | 16 ++-- .../repository/ProductPriceRepository.java | 7 ++ .../repository/ProductRepository.java | 7 ++ .../wildberries_parser/DebugRunner.java | 19 +++++ .../configuration/WbProperties.java | 21 +++++ .../configuration/WebClientConfig.java | 18 ++++ .../ProductInfoDto2ProductEntity.java | 25 ++++++ .../service/ParsingService.java | 85 +++++++++++++++++++ .../service/client/Client.java | 7 ++ .../service/client/ClientImpl.java | 33 +++++++ .../service/dto/ProductInfoDto.java | 20 +++++ .../src/main/resources/application.yml | 14 ++- 17 files changed, 316 insertions(+), 8 deletions(-) create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/enumeration/Category.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/enumeration/Marketplace.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/persistance/repository/ProductPriceRepository.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/persistance/repository/ProductRepository.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/wildberries_parser/DebugRunner.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/wildberries_parser/configuration/WbProperties.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/wildberries_parser/configuration/WebClientConfig.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/wildberries_parser/converter/ProductInfoDto2ProductEntity.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/wildberries_parser/service/ParsingService.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/wildberries_parser/service/client/Client.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/wildberries_parser/service/client/ClientImpl.java create mode 100644 parsing-service/src/main/java/ru/pricepulse/parsingservice/wildberries_parser/service/dto/ProductInfoDto.java diff --git a/parsing-service/.run/ParsingService [local].run.xml b/parsing-service/.run/ParsingService [local].run.xml index 1a5c151..6d4970e 100644 --- a/parsing-service/.run/ParsingService [local].run.xml +++ b/parsing-service/.run/ParsingService [local].run.xml @@ -13,4 +13,18 @@