From e30fc8241dc4419f725d6bb369f37c3701f6e1f8 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 13 Jan 2026 01:06:38 +0500 Subject: [PATCH] . --- .../dto/MarketingAnalysisResponseV2.java | 81 +++++++++++++++++++ .../service/MarketingAnalysisService.java | 9 +++ 2 files changed, 90 insertions(+) diff --git a/src/main/java/kz/konturai/parser/dto/MarketingAnalysisResponseV2.java b/src/main/java/kz/konturai/parser/dto/MarketingAnalysisResponseV2.java index 292a7fa..da21b11 100644 --- a/src/main/java/kz/konturai/parser/dto/MarketingAnalysisResponseV2.java +++ b/src/main/java/kz/konturai/parser/dto/MarketingAnalysisResponseV2.java @@ -230,13 +230,38 @@ public class MarketingAnalysisResponseV2 { @JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class) public static class MonthlyOnlineIndex { + private Double january; + private Double february; private Double march; private Double april; private Double may; + private Double june; + private Double july; + private Double august; + private Double september; + private Double october; + private Double november; + private Double december; public MonthlyOnlineIndex() { } + public Double getJanuary() { + return january; + } + + public void setJanuary(Double january) { + this.january = january; + } + + public Double getFebruary() { + return february; + } + + public void setFebruary(Double february) { + this.february = february; + } + public Double getMarch() { return march; } @@ -260,6 +285,62 @@ public class MarketingAnalysisResponseV2 { public void setMay(Double may) { this.may = may; } + + public Double getJune() { + return june; + } + + public void setJune(Double june) { + this.june = june; + } + + public Double getJuly() { + return july; + } + + public void setJuly(Double july) { + this.july = july; + } + + public Double getAugust() { + return august; + } + + public void setAugust(Double august) { + this.august = august; + } + + public Double getSeptember() { + return september; + } + + public void setSeptember(Double september) { + this.september = september; + } + + public Double getOctober() { + return october; + } + + public void setOctober(Double october) { + this.october = october; + } + + public Double getNovember() { + return november; + } + + public void setNovember(Double november) { + this.november = november; + } + + public Double getDecember() { + return december; + } + + public void setDecember(Double december) { + this.december = december; + } } @JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class) diff --git a/src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java b/src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java index 390e3b8..7258ea7 100644 --- a/src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java +++ b/src/main/java/kz/konturai/parser/service/MarketingAnalysisService.java @@ -870,9 +870,18 @@ public class MarketingAnalysisService { moMetrics.setSeasonalityRange("EXAMPLE__SEASONALITY_RANGE"); marketOverview.setMetrics(moMetrics); MarketingAnalysisResponseV2.MonthlyOnlineIndex monthlyOnlineIndex = new MarketingAnalysisResponseV2.MonthlyOnlineIndex(); + monthlyOnlineIndex.setJanuary(-9999.0); + monthlyOnlineIndex.setFebruary(-9999.0); monthlyOnlineIndex.setMarch(-9999.0); monthlyOnlineIndex.setApril(-9999.0); monthlyOnlineIndex.setMay(-9999.0); + monthlyOnlineIndex.setJune(-9999.0); + monthlyOnlineIndex.setJuly(-9999.0); + monthlyOnlineIndex.setAugust(-9999.0); + monthlyOnlineIndex.setSeptember(-9999.0); + monthlyOnlineIndex.setOctober(-9999.0); + monthlyOnlineIndex.setNovember(-9999.0); + monthlyOnlineIndex.setDecember(-9999.0); marketOverview.setMonthlyOnlineIndex(monthlyOnlineIndex); marketOverview.setGeography(Map.of( "EXAMPLE__CITY_1", -9999,