From 3f1101ff73dc45ef459ed0e9f357730c9823ed68 Mon Sep 17 00:00:00 2001 From: Klaus Date: Fri, 28 Mar 2025 11:21:03 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B4=91=EA=B3=A0=20=ED=86=B5=EA=B3=84=20-=20?= =?UTF-8?q?=EA=B4=91=EA=B3=A0=EB=A5=BC=20=ED=84=B0=EC=B9=98=ED=95=98?= =?UTF-8?q?=EC=97=AC=20=EC=95=B1=EC=9D=84=20=EC=8B=A4=ED=96=89=ED=95=9C=20?= =?UTF-8?q?=EC=88=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/statistics/ad/AdminAdStatisticsRepository.kt | 7 +++++++ .../admin/statistics/ad/GetAdminAdStatisticsResponse.kt | 1 + 2 files changed, 8 insertions(+) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/ad/AdminAdStatisticsRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/ad/AdminAdStatisticsRepository.kt index bffdb4d..4485152 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/ad/AdminAdStatisticsRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/ad/AdminAdStatisticsRepository.kt @@ -46,6 +46,12 @@ class AdminAdStatisticsRepository(private val queryFactory: JPAQueryFactory) { .otherwise(0) .sum() + val launchCount = CaseBuilder() + .`when`(adTrackingHistory.type.eq(AdTrackingHistoryType.APP_LAUNCH)) + .then(1) + .otherwise(0) + .sum() + val loginCount = CaseBuilder() .`when`(adTrackingHistory.type.eq(AdTrackingHistoryType.LOGIN)) .then(1) @@ -101,6 +107,7 @@ class AdminAdStatisticsRepository(private val queryFactory: JPAQueryFactory) { adTrackingHistory.mediaGroup, adTrackingHistory.pid, adTrackingHistory.pidName, + launchCount, loginCount, signUpCount, firstPaymentCount, diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/ad/GetAdminAdStatisticsResponse.kt b/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/ad/GetAdminAdStatisticsResponse.kt index 48d8339..2c9627b 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/ad/GetAdminAdStatisticsResponse.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/admin/statistics/ad/GetAdminAdStatisticsResponse.kt @@ -12,6 +12,7 @@ data class GetAdminAdStatisticsItem @QueryProjection constructor( val mediaGroup: String, val pid: String, val pidName: String, + val launchCount: Int, val loginCount: Int, val signUpCount: Int, val firstPaymentCount: Int, -- 2.40.1