返回红包位置厅内或全服
This commit is contained in:
@@ -11,7 +11,7 @@ class RedEnvelopeNotifyDTO {
|
||||
var redEnvelopeId: Long = 0
|
||||
|
||||
/**
|
||||
* 红包类型
|
||||
* 红包币种
|
||||
*/
|
||||
var redEnvelopeType: Int = -1
|
||||
|
||||
@@ -64,4 +64,9 @@ class RedEnvelopeNotifyDTO {
|
||||
* 生效类型 0 立即生效 1 限时生效
|
||||
*/
|
||||
var validityType: Int = 0
|
||||
|
||||
/**
|
||||
* 红包位置(IN_ROOM,SERVER)
|
||||
*/
|
||||
var redEnvelopePosition: String? = null
|
||||
}
|
@@ -2,6 +2,7 @@ package com.accompany.business.service.redenvelope.strategy
|
||||
|
||||
import cn.hutool.core.collection.CollectionUtil
|
||||
import com.accompany.business.constant.redenvelope.OuterRedEnvelopeTypeEnum
|
||||
import com.accompany.business.constant.redenvelope.RedEnvelopPositionEnum
|
||||
import com.accompany.business.dto.redenvelope.RedEnvelopeNotifyDTO
|
||||
import com.accompany.business.dto.redenvelope.RoomShowOpenRedEnvelopeDTO
|
||||
import com.accompany.business.event.redenvelope.RedEnvelopeEvent
|
||||
@@ -100,6 +101,7 @@ abstract class InRoomRedEnvelopeStrategy : IRedEnvelopeStrategy() {
|
||||
if (CollectionUtil.isNotEmpty(redEnvelopes)) {
|
||||
this.redEnvelopeNum = redEnvelopes.size
|
||||
}
|
||||
this.redEnvelopePosition = RedEnvelopPositionEnum.IN_ROOM.name
|
||||
}
|
||||
sendChatRoomMsgService!!.sendSendChatRoomMsg(
|
||||
roomId,
|
||||
|
@@ -65,6 +65,11 @@ abstract class RedEnvelopeStrategy {
|
||||
this.redEnvelopeType = sendRedEnvelopeDTO.type.code
|
||||
this.roomUid = sendRedEnvelopeDTO.roomUId
|
||||
this.roomTitle = SpringContextHolder.getBean(RoomService::class.java).getRoomByUid(this.roomUid)?.title.orEmpty()
|
||||
this.redEnvelopePosition = when(sendRedEnvelopeDTO.type) {
|
||||
OuterRedEnvelopeTypeEnum.DIAMOND_IN_ROOM -> OuterRedEnvelopeTypeEnum.DIAMOND_IN_ROOM.redEnvelopPositionEnum.name
|
||||
OuterRedEnvelopeTypeEnum.DIAMOND_SERVER -> OuterRedEnvelopeTypeEnum.DIAMOND_SERVER.redEnvelopPositionEnum.name
|
||||
else -> null
|
||||
}
|
||||
}
|
||||
return redEnvelopeNotifyDTO
|
||||
}
|
||||
|
Reference in New Issue
Block a user