generated from pricelees/issue-pr-template
[#34] 회원 / 인증 도메인 재정의 #43
@ -13,6 +13,7 @@ import roomescape.common.dto.UserLoginCredentials
|
||||
import roomescape.member.exception.UserErrorCode
|
||||
import roomescape.member.exception.UserException
|
||||
import roomescape.member.infrastructure.persistence.*
|
||||
import roomescape.member.web.UserContactRetrieveResponse
|
||||
import roomescape.member.web.UserCreateRequest
|
||||
import roomescape.member.web.UserCreateResponse
|
||||
import roomescape.member.web.toEntity
|
||||
@ -54,6 +55,18 @@ class UserService(
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional(readOnly = true)
|
||||
fun findContactById(id: Long) : UserContactRetrieveResponse {
|
||||
log.info { "[UserService.findContactById] 회원 연락 정보 조회 시작: id=${id}" }
|
||||
|
||||
val user = findOrThrow(id)
|
||||
|
||||
return UserContactRetrieveResponse(user.id, user.name, user.phone)
|
||||
.also {
|
||||
log.info { "[UserService.findContactById] 회원 연락 정보 조회 완료: id=${id}, name=${it.name}" }
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
fun signup(request: UserCreateRequest): UserCreateResponse {
|
||||
log.info { "[UserService.signup] 회원가입 시작: request:$request" }
|
||||
|
||||
@ -41,3 +41,9 @@ data class UserCreateResponse(
|
||||
val id: Long,
|
||||
val name: String
|
||||
)
|
||||
|
||||
data class UserContactRetrieveResponse(
|
||||
val id: Long,
|
||||
val name: String,
|
||||
val phone: String
|
||||
)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user