添加了盲盒转盘抽奖功能

修改交友房中开始后,不能点击头像送礼的问题
This commit is contained in:
2025-08-27 19:58:05 +08:00
parent 994d98b515
commit 0b128f3d72
27 changed files with 1333 additions and 137 deletions

View File

@@ -1,7 +1,11 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/8/27
*@description: 推送过来的礼物信息,复用在盲盒活动获取礼物信息中
*/
@Data
public class GiftBean {
@@ -12,4 +16,5 @@ public class GiftBean {
private String play_image;
private String base_image;
private String gift_type;
private int number;
}

View File

@@ -1,26 +0,0 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class RoomMessageEvent1 {
private int MsgType; // 消息类型,如 QXRoomMessageTypeJoin
private String RoomId; // 房间 ID
private RoomMessageEvent.T Text; // 携带的数据对象
public RoomMessageEvent1(int msgType, String roomId, RoomMessageEvent.T text) {
MsgType = msgType;
RoomId = roomId;
Text = text;
}
@Data
public static class T {
private String text;
private String GiftNum;
private UserInfo FromUserInfo;
private UserInfo ToUserInfo;
private GiftBean GiftInfo;
}
}

View File

@@ -31,7 +31,8 @@ public class RoonGiftModel {
private boolean isSelected;
private boolean can_send_self;//是否能送自己
private int num;//礼物数量
private int activities_id;//4盲盒 5天空之境
private int gift_bag;
public boolean isCan_send_self() {
if ( isManghe()) {
return true;

View File

@@ -0,0 +1,31 @@
package com.xscm.moduleutil.bean.blindboxwheel;
import com.xscm.moduleutil.bean.GiftBean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/8/27
*@description: 获取活动礼物列表
*/
@Data
public class BlindBoxBean {
private String title;
private String rule_url;
private String rule;
private String box_price ;
private int is_xlh; ///是否开启巡乐会 0 关闭 1 开启
private XlhData xlh_data;
private List<GiftBean> gift_list;
@Data
public class XlhData{
private String waiting_start_num;//等待开始需要达到的次数
private String start_num;//巡乐会开启需要达到的次数
private int current_num;//当前已抽奖次数
private int status;
}
}

View File

@@ -0,0 +1,23 @@
package com.xscm.moduleutil.bean.blindboxwheel;
import java.util.List;
import lombok.Data;
/**
* @author qx
* @data 2025/8/27
* @description: 礼物抽奖结果
*/
@Data
public class BlindReslutBean {
private String blind_box_turntable_id;//本次抽奖标识 Id 效果完成后用这个值推送发放
private List<ReslutList> reslut_list;
@Data
public class ReslutList {
private int gift_id;//中奖礼物Id
private int count;//中奖礼物数量
}
}