feat: 마이페이지 - 포인트 추가
This commit is contained in:
		| @@ -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, | ||||
|   | ||||
| @@ -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, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user