From 87a273971e40075c1ade64e5c9790005ce5d4205 Mon Sep 17 00:00:00 2001 From: pricelees Date: Fri, 12 Sep 2025 21:22:19 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EA=B8=B0=EC=A1=B4=EC=9D=98=20=EA=B0=90?= =?UTF-8?q?=EC=82=AC=20=EC=A0=95=EB=B3=B4=20=EC=A1=B0=ED=9A=8C=EC=8B=9C=20?= =?UTF-8?q?=ED=99=95=EC=9E=A5=EC=84=B1=EC=9D=84=20=EA=B3=A0=EB=A0=A4?= =?UTF-8?q?=ED=95=B4=20=EC=9D=B4=EB=A6=84=20=EB=BF=90=EB=A7=8C=20=EC=95=84?= =?UTF-8?q?=EB=8B=88=EB=9D=BC=20id=EA=B9=8C=EC=A7=80=20=ED=8F=AC=ED=95=A8?= =?UTF-8?q?=ED=95=98=EB=8A=94=20=ED=83=80=EC=9E=85=20=EB=B0=8F=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=EC=9E=90=20=EB=A1=9C=EC=A7=81=20=EC=A0=95=EC=9D=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kotlin/roomescape/admin/business/AdminService.kt | 12 ++++++++++++ src/main/kotlin/roomescape/common/dto/CommonAuth.kt | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/src/main/kotlin/roomescape/admin/business/AdminService.kt b/src/main/kotlin/roomescape/admin/business/AdminService.kt index dcb513e5..21f789be 100644 --- a/src/main/kotlin/roomescape/admin/business/AdminService.kt +++ b/src/main/kotlin/roomescape/admin/business/AdminService.kt @@ -11,6 +11,7 @@ import roomescape.admin.infrastructure.persistence.AdminEntity import roomescape.admin.infrastructure.persistence.AdminRepository import roomescape.common.dto.AdminLoginCredentials import roomescape.common.dto.CurrentUserContext +import roomescape.common.dto.OperatorInfo import roomescape.common.dto.PrincipalType private val log: KLogger = KotlinLogging.logger {} @@ -45,6 +46,17 @@ class AdminService( } } + @Transactional(readOnly = true) + fun findOperatorById(id: Long): OperatorInfo { + log.info { "[AdminService.findOperatorById] 작업자 정보 조회 시작: id=${id}" } + + val admin: AdminEntity = findOrThrow(id) + + return OperatorInfo(admin.id, admin.name).also { + log.info { "[AdminService.findOperatorById] 작업자 정보 조회 완료: id=${admin.id}, name=${admin.name}" } + } + } + private fun findOrThrow(id: Long): AdminEntity { log.info { "[AdminService.findOrThrow] 조회 시작: id=${id}" } diff --git a/src/main/kotlin/roomescape/common/dto/CommonAuth.kt b/src/main/kotlin/roomescape/common/dto/CommonAuth.kt index 139f4429..de7ab182 100644 --- a/src/main/kotlin/roomescape/common/dto/CommonAuth.kt +++ b/src/main/kotlin/roomescape/common/dto/CommonAuth.kt @@ -27,3 +27,8 @@ data class CurrentUserContext( enum class PrincipalType { USER, ADMIN } + +data class OperatorInfo( + val id: Long, + val name: String +)