返回红包结果

This commit is contained in:
liaozetao
2023-10-27 11:49:15 +08:00
parent 5b64aa521f
commit e4537f0823
2 changed files with 10 additions and 2 deletions

View File

@@ -45,4 +45,10 @@ public class RedEnvelopeVo extends RedEnvelope {
@ApiModelProperty("头像")
private String avatar;
/**
* 红包结果
*/
@ApiModelProperty("红包结果")
private OpenRedEnvelopeResponse result;
}

View File

@@ -11,6 +11,7 @@ import com.accompany.business.vo.GiftVo
import com.accompany.business.vo.redenvelope.*
import com.accompany.common.annotation.Authorization
import com.accompany.common.result.BusiResult
import com.accompany.core.base.UidContextHolder
import com.accompany.core.util.UserPurseUtil
import com.accompany.core.vo.UserVo
import io.swagger.annotations.Api
@@ -72,7 +73,9 @@ open class RedEnvelopeController {
@Authorization
@GetMapping("get")
open fun getRedEnvelope(redEnvelopeId: Long): BusiResult<RedEnvelopeVo> {
return BusiResult.success(redEnvelopeService.getRedEnvelope(redEnvelopeId))
val redEnvelope = redEnvelopeService.getRedEnvelope(redEnvelopeId)
redEnvelope.result = buildRedEnvelopeResult(redEnvelopeId, UidContextHolder.get())
return BusiResult.success(redEnvelope)
}
/**
@@ -128,7 +131,6 @@ open class RedEnvelopeController {
val currentUserPick = openRedEnvelopeResponse.redEnvelopeItemVOs.firstOrNull { it.userVO.uid == myUserId }
openRedEnvelopeResponse.currentUserAmount = currentUserPick?.amount ?: 0.0
openRedEnvelopeResponse.currentUserGifts = currentUserPick?.redEnvelopeGiftItemVOs
return openRedEnvelopeResponse
}