package com.qxcm.moduleutil.bean; import com.qxcm.moduleutil.bean.room.AuctionBean; import com.qxcm.moduleutil.bean.room.RoomAuction; import com.qxcm.moduleutil.bean.room.RoomBean; import com.qxcm.moduleutil.bean.room.RoomPitBean; import java.util.List; import lombok.Data; @Data public class RoomMessageEvent { private int MsgType; // 消息类型,如 QXRoomMessageTypeJoin private String RoomId; // 房间 ID private T Text; // 携带的数据对象 public RoomMessageEvent(int msgType, String roomId, T text) { MsgType = msgType; RoomId = roomId; Text = text; } @Data public static class T { private String text; private String GiftNum; private String pit_number; private String jia_jia; private UserInfo FromUserInfo; private UserInfo ToUserInfo; private GiftBean GiftInfo; private int room_up_pit_type; private MusicSongBean songInfo; private MusicSongBean nextInfo; private int action; private int total; private RoomBean RoomInfo; private RoomAuction.AuctionUserBean auction_user; private List auction_list; private long duration;//时间 private RoomAuction.AuctionListBean recipient;//是否成功,有值的是成功的,没有值的时候,是失败的 private int type;//拍卖者,1:上麦、2:下麦 private String hot_value; private String SendRoomId;//发起者所在的房间ID private String AcceptRoomId;//接收者所在的房间id private String PkId; private String room_id;//当type==1的时候。这个roomId是对方的房间id private String user_id; private String pk_end_times;//pk结束时间 private List userCharmList; private String room_id_a;//发起者房间id private String room_id_b;//接收者房间id private String create_value_a;//发起者房间值 private String receive_value_b;//接受者房间值 private String pk_id; private String victory_name;//胜利的名称 private String victory_cover;//胜利的头像 private String defeated_name;//输掉的名称 private String defeated_cover;//输掉的头像 private String end_time;//惩罚时间 private int is_mute;//1:静音对方 0:不静音对方 private int is_mute_pit; private int count;//排麦模式下的人数 private int online_number;//在线人数 } @Data public static class text { private long position; private int is_mute; } }