feat: 마이페이지 - 포인트 추가

This commit is contained in:
Klaus 2025-04-23 18:26:47 +09:00
parent ca704f38b9
commit 3940282ed8
2 changed files with 9 additions and 0 deletions

View File

@ -42,6 +42,7 @@ import kr.co.vividnext.sodalive.member.stipulation.StipulationRepository
import kr.co.vividnext.sodalive.member.tag.MemberCreatorTag
import kr.co.vividnext.sodalive.member.tag.MemberTagRepository
import kr.co.vividnext.sodalive.member.token.MemberTokenRepository
import kr.co.vividnext.sodalive.point.MemberPointRepository
import kr.co.vividnext.sodalive.utils.generateFileName
import kr.co.vividnext.sodalive.utils.generatePassword
import org.springframework.beans.factory.annotation.Value
@ -77,6 +78,7 @@ class MemberService(
private val memberTagRepository: MemberTagRepository,
private val liveReservationRepository: LiveReservationRepository,
private val chargeRepository: ChargeRepository,
private val memberPointRepository: MemberPointRepository,
private val orderService: OrderService,
private val emailService: SendEmailService,
@ -262,6 +264,11 @@ class MemberService(
limit = 4
)
val totalPoint = memberPointRepository.findByMemberIdAndExpiresAtAfterOrderByExpiresAtAsc(
memberId = member.id!!,
expiresAt = LocalDateTime.now()
).sumOf { it.point }
return MyPageResponse(
nickname = member.nickname,
profileUrl = if (member.profileImage != null) {
@ -271,6 +278,7 @@ class MemberService(
},
chargeCan = member.getChargeCan(container = container),
rewardCan = member.getRewardCan(container = container),
point = totalPoint,
youtubeUrl = member.youtubeUrl,
instagramUrl = member.instagramUrl,
websiteUrl = member.websiteUrl,

View File

@ -7,6 +7,7 @@ data class MyPageResponse(
val profileUrl: String,
val chargeCan: Int,
val rewardCan: Int,
val point: Int,
val youtubeUrl: String?,
val instagramUrl: String?,
val websiteUrl: String? = null,