修改名称。
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.Data;
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/6/28
|
||||
*@description: 拍卖序号
|
||||
*/
|
||||
@Data
|
||||
public class AuctionBean {
|
||||
private String auction_id;
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import com.stx.xhb.xbanner.entity.SimpleBannerInfo;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class BannerItem extends SimpleBannerInfo implements Serializable {
|
||||
private String picture;
|
||||
private int type;
|
||||
private int game_type;
|
||||
private String url;
|
||||
|
||||
public String getPicture() {
|
||||
return picture;
|
||||
}
|
||||
|
||||
public void setPicture(String picture) {
|
||||
this.picture = picture;
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(int type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public int getGame_type() {
|
||||
return game_type;
|
||||
}
|
||||
|
||||
public void setGame_type(int game_type) {
|
||||
this.game_type = game_type;
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getXBannerUrl() {
|
||||
return picture;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
// TODO: 2025/3/10 亲密关系
|
||||
@Data
|
||||
public class CloseBean {
|
||||
private String id;//关系id
|
||||
private String user_id;//用户id
|
||||
private String head_picture; //用户头像
|
||||
private String nickname;//用户昵称
|
||||
private String sex;//性别
|
||||
private String contact_end_time;//剩余天数
|
||||
private String heart_value;//心动值
|
||||
private String friend_config_id;//关系类型id
|
||||
private String relationship_icon ;//关系类型图标
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 项目名称 qipao-android
|
||||
* 包名:com.qpyy.room.bean
|
||||
* 创建人 黄强
|
||||
* 创建时间 2020/8/19 15:25
|
||||
* 描述 describe
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class ClosePhone {
|
||||
public boolean isClosePhone;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class Config implements Serializable {
|
||||
|
||||
public Integer codecID;
|
||||
public Integer bitrate;
|
||||
public Integer channel;
|
||||
public Integer HeadphoneAEC;
|
||||
public Integer AGC;
|
||||
public Integer AEC;
|
||||
public Integer ANS;
|
||||
public Integer ANSMode;
|
||||
public Integer scenario;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,219 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import com.chad.library.adapter.base.entity.MultiItemEntity;
|
||||
import com.xscm.moduleutil.bean.RoomMessageEvent;
|
||||
|
||||
public class EMMessageInfo implements MultiItemEntity {
|
||||
|
||||
/// 系统消息
|
||||
public static final int QXRoomMessageTypeSystem = 1000;
|
||||
/// 用户进入房间
|
||||
public static final int QXRoomMessageTypeJoin = 1001;
|
||||
/// 用户退出房间
|
||||
public static final int QXRoomMessageTypeQuit = 1002;
|
||||
/// 用户上麦
|
||||
public static final int QXRoomMessageTypeUpSeat = 1003;
|
||||
/// 用户下麦
|
||||
public static final int QXRoomMessageTypeDownSeat = 1004;
|
||||
/// 房间收到礼物
|
||||
public static final int QXRoomMessageTypeGift = 1005;
|
||||
/// 设置管理员
|
||||
public static final int QXRoomMessageTypeSetManage = 1006;
|
||||
/// 设置主持
|
||||
public static final int QXRoomMessageTypeSetCompere = 1007;
|
||||
/// 禁麦/解禁
|
||||
public static final int QXRoomMessageTypeSeatMute = 1008;
|
||||
/// 锁麦/解除锁麦
|
||||
public static final int QXRoomMessageTypeSeatLock = 1009;
|
||||
/// 踢出房间
|
||||
public static final int QXRoomMessageTypeTakeOff = 1011;
|
||||
/// 房间类型发生变化
|
||||
public static final int QXRoomMessageTypeRoomTypeChanged = 1012;
|
||||
/// 点歌/切歌/同意点歌
|
||||
public static final int QXRoomMessageTypeSwicthSong = 1013;
|
||||
|
||||
/// 上麦模式发生变化 自由麦 | 排麦
|
||||
public static final int QXRoomMessageTypeAplayPitModeDidChanged = 1014;
|
||||
/// pk房数值变化
|
||||
public static final int QXRoomMessageTypePKValueDidChanged = 1015;
|
||||
/// 禁言禁麦解除解禁
|
||||
public static final int QXRoomMessageTypeRoomTypeDidChanged = 1016;
|
||||
/// 管理员被删除
|
||||
public static final int QXRoomMessageTypeManagerIsDelete = 1017;
|
||||
/// 主持人被删除
|
||||
public static final int QXRoomMessageTypeCompereIsDelete = 1018;
|
||||
/// k歌房送礼后魅力发生变化
|
||||
public static final int QXRoomMessageTypeRoomIsClose = 1019;
|
||||
/// 修改房间信息
|
||||
public static final int QXRoomMessageTypeRoomUpdate = 1020;
|
||||
/// 清楚魅力值
|
||||
public static final int QXRoomMessageTypeRoom = 1021;
|
||||
/// 拍卖者被拉上麦
|
||||
public static final int QXRoomMessageTypeAuctionIsUp = 1022;
|
||||
/// 拍卖者拍卖开始
|
||||
public static final int QXRoomMessageTypeAuctionIsSelected = 1023;
|
||||
/// 竞拍开始,竞拍麦位发生变化
|
||||
public static final int QXRoomMessageTypeAuctionIsStart = 1024;
|
||||
/// 竞拍结束
|
||||
public static final int QXRoomMessageTypeAuctionIsEnd = 1025;
|
||||
/// 主持延时
|
||||
public static final int QXRoomMessageTypeCompereDelay = 1026;
|
||||
/// 竞拍类型变化
|
||||
public static final int QXRoomMessageTypeAuctionTypeChanged = 1027;
|
||||
/// cp房送礼物推送礼物火热值
|
||||
public static final int QXRoomMessageTypeRoomIsHostvalue = 1028;
|
||||
/// 有人向我发起pk
|
||||
public static final int QXRoomMessageTypeRoomRecieveInvitePk = 1029;
|
||||
/// 拒绝或接受pk
|
||||
public static final int QXRoomMessageTypeRoomPKAgreeOrRefuse = 1030;
|
||||
/// pk开始
|
||||
public static final int QXRoomMessageTypeRoomPKStart = 1031;
|
||||
/// pk结束 惩罚时间
|
||||
public static final int QXRoomMessageTypeRoomPKEnd = 1032;
|
||||
/// pk断开
|
||||
public static final int QXRoomMessageTypeRoomPKDisconnect = 1033;
|
||||
///排麦模式下的人数变化
|
||||
public static final int QXRoomMessageTypeRoomMaiwrens = 1034;
|
||||
public static final int QXRoomMessageTypeRoomDress = 1035;//动态修改用户头像信息
|
||||
public static final int QXRoomMessageTypeRoomOnline = 1036;//
|
||||
public static final int QXRoomMessageTypeRoomOPK = 1037;
|
||||
public static final int QXRoomMessageTypeRoomOMh = 1038;
|
||||
///关闭对方麦克风
|
||||
public static final int QXRoomMessageTypeMuteRemoteAudio = 125;
|
||||
public static final int QXRoomMessageTypeMuteLocalAudio = 126;
|
||||
|
||||
/// 交友房阶段发生变化
|
||||
public static final int QXRoomMessageTypeRoomFriendPartDidChanged = 1049;
|
||||
/// 交友房时间发生延时
|
||||
public static final int QXRoomMessageTypeRoomFriendDelayTime = 1050;
|
||||
/// 交友房卡关系完成
|
||||
public static final int QXRoomMessageTypeRoomFriendCreateRelation = 1051;
|
||||
/// 私密小屋结束时间发生延时
|
||||
public static final int QXRoomMessageTypeCabinTimeDelay = 1052;
|
||||
/// 麦位发生变化
|
||||
public static final int QXRoomMessageTypeSeatDidChanged = 1053;
|
||||
/// 心动值发生变化
|
||||
public static final int QXRoomMessageTypeHeartDidChanged = 1054;
|
||||
/// 小黑屋有人退出房间
|
||||
public static final int QXRoomMessageTypeHeartDid = 1055;
|
||||
///盲盒抽奖进度条
|
||||
public static final int QXRoomMessageTypeMangH = 1056;
|
||||
///巡乐会
|
||||
public static final int QXRoomMessageTypeXlh = 1057;
|
||||
///在离线
|
||||
public static final int QXRoomMessageTypezailx = 1058;
|
||||
///清除个人魅力值
|
||||
public static final int QXRoomMessageTypeQingGRMl = 1059;
|
||||
//有红包列表
|
||||
public static final int QXRoomMessageTypeQXRoomMessageRed = 1060;
|
||||
public static final int QXRoomMessageTypeQXRoomMessageRedRemove = 1061;
|
||||
|
||||
///房间内换麦
|
||||
public static final int QXRoomMessageTypehm = 1039;
|
||||
private RoomMessageEvent emMessage;
|
||||
|
||||
private int custom = 0;
|
||||
|
||||
|
||||
/**
|
||||
* 1 系统消息、官方公告
|
||||
* 2 用户发送的消息
|
||||
* 3 加入房间 、赠送礼物、上下麦、禁言
|
||||
* 4 新用户注册
|
||||
* 5 摇签
|
||||
* 6 表情
|
||||
* 8 球球大作战
|
||||
* 9 派单需求
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int getItemType() {
|
||||
if (emMessage != null) {
|
||||
int type = emMessage.getMsgType();
|
||||
switch (type) {
|
||||
case QXRoomMessageTypeSystem:
|
||||
case QXRoomMessageTypeJoin:
|
||||
case QXRoomMessageTypeQuit:
|
||||
case QXRoomMessageTypeUpSeat:
|
||||
case QXRoomMessageTypeDownSeat:
|
||||
case QXRoomMessageTypeAplayPitModeDidChanged:
|
||||
case QXRoomMessageTypeSetCompere://设置主持
|
||||
case QXRoomMessageTypeSetManage:
|
||||
case QXRoomMessageTypeManagerIsDelete:
|
||||
case QXRoomMessageTypeCompereIsDelete:
|
||||
case QXRoomMessageTypeAuctionIsUp:
|
||||
case QXRoomMessageTypeAuctionIsSelected:
|
||||
case QXRoomMessageTypeAuctionIsStart:
|
||||
case QXRoomMessageTypeAuctionIsEnd:
|
||||
case QXRoomMessageTypeCompereDelay:
|
||||
case QXRoomMessageTypeAuctionTypeChanged:
|
||||
case QXRoomMessageTypeRoomIsHostvalue:
|
||||
case QXRoomMessageTypeRoomRecieveInvitePk:
|
||||
case QXRoomMessageTypeRoomPKAgreeOrRefuse:
|
||||
case QXRoomMessageTypeRoomPKStart:
|
||||
case QXRoomMessageTypeRoomPKEnd:
|
||||
case QXRoomMessageTypeRoomPKDisconnect:
|
||||
case QXRoomMessageTypeSeatMute:
|
||||
case QXRoomMessageTypeSeatLock:
|
||||
case QXRoomMessageTypeRoomTypeDidChanged:
|
||||
case QXRoomMessageTypeRoom:
|
||||
case QXRoomMessageTypeRoomDress:
|
||||
case QXRoomMessageTypeRoomOnline:
|
||||
case QXRoomMessageTypeRoomOPK:
|
||||
case QXRoomMessageTypeRoomFriendPartDidChanged:
|
||||
case QXRoomMessageTypeSeatDidChanged:
|
||||
case QXRoomMessageTypehm:
|
||||
return 1;
|
||||
case QXRoomMessageTypeRoomOMh:
|
||||
case QXRoomMessageTypeGift:
|
||||
return 3;
|
||||
case 1:
|
||||
case 2:
|
||||
return 2;
|
||||
case QXRoomMessageTypeRoomTypeChanged://房间类型发生变化
|
||||
return 4;
|
||||
case QXRoomMessageTypeSwicthSong://点歌/切歌/同意点歌
|
||||
return 4;
|
||||
case QXRoomMessageTypeRoomIsClose://魅力发生变化
|
||||
return 4;
|
||||
case QXRoomMessageTypeTakeOff://提出房间
|
||||
return 4;
|
||||
default:
|
||||
return 5;
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
public int getCustom() {
|
||||
return custom;
|
||||
}
|
||||
|
||||
public void setCustom(int custom) {
|
||||
this.custom = custom;
|
||||
}
|
||||
|
||||
public EMMessageInfo(RoomMessageEvent emMessage) {
|
||||
this.emMessage = emMessage;
|
||||
}
|
||||
|
||||
public RoomMessageEvent getEmMessage() {
|
||||
return emMessage;
|
||||
}
|
||||
|
||||
public void setEmMessage(RoomMessageEvent emMessage) {
|
||||
this.emMessage = emMessage;
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查ItemType是否在范围内,避免crash
|
||||
*
|
||||
* @param action
|
||||
* @return
|
||||
*/
|
||||
public boolean checkItemType(int action) {
|
||||
return action > 0 && action < 10 && action != 7;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package com.xscm.moduleutil.bean.room
|
||||
|
||||
class Emotion {
|
||||
var type_name: String? = ""
|
||||
var id: Int? = 0
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.xscm.moduleutil.bean.room
|
||||
|
||||
data class EmotionDeatils(
|
||||
var id: Int? = 0,
|
||||
var pid: Int? = 0,
|
||||
var type_id: Int? = 0,
|
||||
var name: String? = "",
|
||||
var image: String? = "",
|
||||
var animate_image : String? = "",
|
||||
var children: List<Children>? =ArrayList (),
|
||||
)
|
||||
|
||||
data class Children(
|
||||
var id: Int? = 0,
|
||||
var pid: Int? = 0,
|
||||
var type_id: Int? = 0,
|
||||
var name: String? = "",
|
||||
var image: String? = "",
|
||||
var animate_image : String? = "",
|
||||
)
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author qx
|
||||
* @data 2025/8/21
|
||||
* @description: 交友房的实体类
|
||||
*/
|
||||
@Data
|
||||
public class FriendInfo implements Serializable {
|
||||
private int friend_id;
|
||||
private long end_time;
|
||||
private int step;
|
||||
private List<HeartList> heart_list;
|
||||
|
||||
@Data
|
||||
public static class HeartList implements Serializable {
|
||||
private int heartId; // "heartId": 4,
|
||||
private int heartNum; // "heartNum": 10510
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/8/24
|
||||
*@description: 结束后返回的关系数据,
|
||||
*/
|
||||
@Data
|
||||
public class FriendUserBean implements Serializable {
|
||||
private int is_cp;//1:卡关系 0:不卡关系
|
||||
private String user1_id;//王者位用户1id
|
||||
private String user1_avatar;//王者位用户1头像
|
||||
private String user1_nickname;//王者位用户1昵称
|
||||
private String user2_id;//王者位用户2id
|
||||
private String user2_avatar;//王者位用户2头像
|
||||
private String user2_nickname;//王者位用户2昵称
|
||||
|
||||
private String heart_value;//连线值
|
||||
|
||||
private String heart_id;//连线值ID
|
||||
private String relation_name;//什么关系
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class HeartListBean implements Serializable {
|
||||
// private int id;
|
||||
// private int room_id;
|
||||
// private int user1_id;
|
||||
// private int user2_id;
|
||||
// private int heart_value;
|
||||
// private int status;
|
||||
// private int friend_id;
|
||||
// private int friend_config_id;
|
||||
// private long contact_end_time;
|
||||
// private int is_del;
|
||||
// private long create_time;
|
||||
// private long update_time;
|
||||
|
||||
private String heartNum;
|
||||
private String heartId;
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/7/3
|
||||
*@description: pk实体
|
||||
*/
|
||||
@Data
|
||||
public class PkRoomInfo implements Serializable {
|
||||
private String pk_room_id;//对方房间的roomId
|
||||
private String invite_pk_user_id;//pk发起者的用户id
|
||||
private String pk_id;//pkid
|
||||
private String pk_time;//剩余时间点
|
||||
private String my_room_value;//自己房间的pk值
|
||||
private String pk_room_value;//对方房间的pk值
|
||||
private String pk_part;;//2:等待开始、3:进行中、4:惩罚阶段
|
||||
private String pk_end_times;
|
||||
private String receive_pk_user_id;//接受pk的用户id
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class RankInfo implements Serializable {
|
||||
|
||||
|
||||
/**
|
||||
* rank_id : 54
|
||||
* rank_name : 王冠
|
||||
* nobility_id : 0
|
||||
* nobility_name :
|
||||
* picture :
|
||||
*/
|
||||
|
||||
public int rank_id;
|
||||
public String rank_name;
|
||||
public int nobility_id;
|
||||
public String nobility_name;
|
||||
public String picture;
|
||||
public int money;
|
||||
|
||||
public RankInfo() {
|
||||
|
||||
}
|
||||
|
||||
public int getMoney() {
|
||||
return money;
|
||||
}
|
||||
|
||||
public int getRank_id() {
|
||||
return rank_id;
|
||||
}
|
||||
|
||||
public void setRank_id(int rank_id) {
|
||||
this.rank_id = rank_id;
|
||||
}
|
||||
|
||||
public String getRank_name() {
|
||||
return rank_name;
|
||||
}
|
||||
|
||||
public void setRank_name(String rank_name) {
|
||||
this.rank_name = rank_name;
|
||||
}
|
||||
|
||||
public int getNobility_id() {
|
||||
return nobility_id;
|
||||
}
|
||||
|
||||
public void setNobility_id(int nobility_id) {
|
||||
this.nobility_id = nobility_id;
|
||||
}
|
||||
|
||||
public String getNobility_name() {
|
||||
return nobility_name;
|
||||
}
|
||||
|
||||
public void setNobility_name(String nobility_name) {
|
||||
this.nobility_name = nobility_name;
|
||||
}
|
||||
|
||||
public String getPicture() {
|
||||
return picture;
|
||||
}
|
||||
|
||||
public void setPicture(String picture) {
|
||||
this.picture = picture;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 红包的结果集
|
||||
*/
|
||||
@Data
|
||||
public class RedResultBean {
|
||||
private String redUserName;//发布红包的用户名称
|
||||
private String redUserAvatar;//发布红包的用户头像
|
||||
private String redTitle;//发布红包的备注
|
||||
private String redJb;//中奖的金币
|
||||
private String redyl;//已经领取的个数
|
||||
|
||||
private List<RedBean> redList;
|
||||
|
||||
@Data
|
||||
public static class RedBean {
|
||||
private String redUserName;
|
||||
private String redUserAvatar;
|
||||
private String redNum;
|
||||
private String redTime;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RoomApplyListBean {
|
||||
|
||||
private List<Special> regular;//普通通道
|
||||
private List<Special> special;//优先通道
|
||||
private GiftInfo gift_info;
|
||||
@Data
|
||||
public static class Regular {
|
||||
private String id; //排到id
|
||||
private String user_id;//用户id
|
||||
private String rank_value;//排序值
|
||||
private String nickname;//昵称
|
||||
private String avatar;//头像
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Special {
|
||||
private String id; //排到id
|
||||
private String user_id;//用户id
|
||||
private String rank_value;//排序值
|
||||
private String nickname;//昵称
|
||||
private String avatar;//头像
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class GiftInfo {
|
||||
private String id;//用户助力上麦礼物id
|
||||
private String user_id;//用户id,设置本次礼物的用户id
|
||||
private String room_id;//房间id
|
||||
private String gift_id;//礼物id
|
||||
private String gift_price;//礼物价格
|
||||
private String gift_name;//礼物名称
|
||||
private String base_image;//礼物图片
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/6/28
|
||||
*@description: 拍卖房信息
|
||||
*/
|
||||
@Data
|
||||
public class RoomAuction implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private List<AuctionListBean> auction_list;//拍卖房右边列表
|
||||
private AuctionUserBean auction_user;//拍卖房用户信息
|
||||
|
||||
@Data
|
||||
public static class AuctionUserBean implements Serializable{
|
||||
private String auction_id;
|
||||
private String user_id;
|
||||
private String nickname;
|
||||
private String avatar;
|
||||
private String sex;
|
||||
private String user_code;
|
||||
private String auction_type;//拍卖类型
|
||||
private String relation_id;//关系id
|
||||
private String gift_id;
|
||||
private String gift_name;//礼物名称
|
||||
private String gift_price;//礼物价值
|
||||
private String time_day;//关系拍卖时间
|
||||
private String dress;//用户头像装扮
|
||||
private String relation_name;//关系名称
|
||||
private String relation_icon;//关系图标
|
||||
private String base_image;//礼物图片
|
||||
private long duration;//时间
|
||||
private String charm;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class AuctionListBean implements Serializable {
|
||||
private String user_id;
|
||||
private String user_code;
|
||||
private String nickname;
|
||||
private String avatar;
|
||||
private String dress;
|
||||
private String sex;
|
||||
private String gift_prices;
|
||||
private String charm;
|
||||
private List<String> icon;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,143 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import com.xscm.moduleutil.bean.HeadlineBean;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RoomBean implements Serializable {
|
||||
|
||||
|
||||
/**
|
||||
* room_id : 173
|
||||
* room_code : 10200
|
||||
* popularity : 88
|
||||
* chatrooms : 107600315219969
|
||||
* room_name : 红楼(全麦仙女等您独宠)
|
||||
* bg_picture :
|
||||
* cover_picture : https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/android_images/551686/20200219161053_1582099853481168.jpg
|
||||
* playing : 欢迎来到红楼
|
||||
* 祝您玩的开心
|
||||
* 普通试音100金币
|
||||
* 高级试音300金币
|
||||
* 互动一分钟999金币 主持费300金币
|
||||
* 互动三分钟2999金币 主持费600金币
|
||||
* 互动四分钟全麦100金币
|
||||
* 互动五分钟全麦300金币
|
||||
* <p>
|
||||
* 带有半小时9999金币
|
||||
* 主持单费2999金币
|
||||
* 带走一小时13140金币
|
||||
* 主持单费3999金币
|
||||
* 带走包夜52099金币
|
||||
* 主持单费9999金币
|
||||
* <p>
|
||||
* 带走主持半小时13140金币
|
||||
* 全麦2100金币
|
||||
* label_id : 25
|
||||
* label_name : 女神
|
||||
* wheat : 1
|
||||
* greeting : 欢迎来到红楼
|
||||
* 祝您玩的开心
|
||||
* 普通试音100金币
|
||||
* 高级试音300金币
|
||||
* 互动一分钟999金币 主持费300金币
|
||||
* 互动三分钟2999金币 主持费600金币
|
||||
* 互动四分钟全麦100金币
|
||||
* 互动五分钟全麦300金币
|
||||
* <p>
|
||||
* 带有半小时9999金币
|
||||
* 主持单费2999金币
|
||||
* 带走一小时13140金币
|
||||
* 主持单费3999金币
|
||||
* 带走包夜52099金币
|
||||
* 主持单费9999金币
|
||||
* <p>
|
||||
* 带走主持半小时13140金币
|
||||
* 全麦2100金币
|
||||
* type_id : 0
|
||||
* type_name : null
|
||||
* show_ball_game : 0
|
||||
* is_password : 0
|
||||
* pit_list : [{"id":"1549","room_id":"173","user_id":"559397","pit_number":"1","voice":"0","shutup":"0","state":"2","nickname":"麒麟🌺","head_picture":"https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/android_images/559397/20200305123221_158338274166572.jpeg","sex":"2","emchat_username":"ol7xe0Q5CfoV2lMgdEJ_B2K9wcrk","rank_id":"2","nobility":"0","xin_dong":"10","banned":0,"rank_info":{"rank_id":2,"rank_name":"2","nobility_id":0,"nobility_name":"","picture":""},"dress_picture":""},{"id":"1550","room_id":"173","user_id":"551780","pit_number":"2","voice":"0","shutup":"2","state":"2","nickname":"幺鸡🌺","head_picture":"https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/ios_images/2020-02-27/CD3024D8-1DBC-4D67-B96B-8859B6A65FCC.png","sex":"2","emchat_username":"ol7xe0SZavgYOyHvbx088Co04fh0","rank_id":"6","nobility":"0","xin_dong":"10","banned":0,"rank_info":{"rank_id":6,"rank_name":"6","nobility_id":0,"nobility_name":"","picture":""},"dress_picture":""},{"id":"1551","room_id":"173","user_id":"556367","pit_number":"3","voice":"0","shutup":"0","state":"2","nickname":"蜜桃Nico🌺","head_picture":"https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/android_images/556367/20200304004515_1583253915637558.jpg","sex":"2","emchat_username":"ol7xe0WZQODx6ArdZl2AUuG6czvM","rank_id":"0","nobility":"0","xin_dong":"10","banned":0,"rank_info":{"rank_id":0,"rank_name":"","nobility_id":0,"nobility_name":"","picture":""},"dress_picture":""},{"id":"1552","room_id":"173","user_id":"557384","pit_number":"4","voice":"0","shutup":"0","state":"2","nickname":"海你🌺","head_picture":"https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/android_images/557384/20200305133807_1583386684653.jpg","sex":"2","emchat_username":"ol7xe0QObyzXcfcLE-2YvWkqPS7c","rank_id":"2","nobility":"0","xin_dong":"10","banned":0,"rank_info":{"rank_id":2,"rank_name":"2","nobility_id":0,"nobility_name":"","picture":""},"dress_picture":""},{"id":"1553","room_id":"173","user_id":"552419","pit_number":"5","voice":"0","shutup":"2","state":"2","nickname":"绵绵🌺","head_picture":"https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/android_images/552419/20200303161046_1583223042812.jpg","sex":"0","emchat_username":"ol7xe0cDgfZDSJ5DMJJigGuw3nSM","rank_id":"3","nobility":"0","xin_dong":"10","banned":0,"rank_info":{"rank_id":3,"rank_name":"3","nobility_id":0,"nobility_name":"","picture":""},"dress_picture":""},{"id":"1554","room_id":"173","user_id":"552249","pit_number":"6","voice":"0","shutup":"2","state":"2","nickname":"萌萌🌺","head_picture":"https://yutangyuyin.oss-cn-hangzhou.aliyuncs.com/android_images/552249/20200229003745_1582907864986335.jpg","sex":"2","emchat_username":"87c9acbaa00134193ae83646f1920875","rank_id":"0","nobility":"0","xin_dong":"10","banned":0,"rank_info":{"rank_id":0,"rank_name":"","nobility_id":0,"nobility_name":"","picture":""},"dress_picture":""},{"id":"1555","room_id":"173","user_id":"551998","pit_number":"7","voice":"0","shutup":"2","state":"2","nickname":"糯米团儿🌺","head_picture":"https://yutangyuyin.oss-cn-hangzhou.aliyuncs.com/android_images/551998/20200304003924_1583253564426522.jpg","sex":"2","emchat_username":"AE4F4C0E1AC450696CA34AAFE3243751","rank_id":"2","nobility":"0","xin_dong":"10","banned":0,"rank_info":{"rank_id":2,"rank_name":"2","nobility_id":0,"nobility_name":"","picture":""},"dress_picture":""},{"id":"1556","room_id":"173","user_id":"","pit_number":"8","voice":"0","shutup":"2","state":"2","nickname":"空调不够冷","head_picture":"http://thirdqq.qlogo.cn/g?b=oidb&k=Q05NNBwkaItMj6cO5TjLrg&s=100&t=1560935564","sex":"0","emchat_username":null,"rank_id":null,"nobility":null,"xin_dong":0},{"id":"1557","room_id":"173","user_id":"553635","pit_number":"9","voice":"1","shutup":"0","state":"2","nickname":"貔貅🌺","head_picture":"https://yutangyuyin.oss-cn-hangzhou.aliyuncs.com/android_images/553635/20200303234859_1583250539340950.jpeg","sex":"2","emchat_username":"da156bd05da1146aa6c2a195d561b139","rank_id":"16","nobility":"0","xin_dong":"10","banned":0,"rank_info":{"rank_id":16,"rank_name":"16","nobility_id":0,"nobility_name":"","picture":""},"dress_picture":""}]
|
||||
* official_notice : 官方公告:官方倡导绿色互动,请勿发布政治、违法、低俗、暴力、广告等内容,禁止违规交易,违规者将被禁封账号,情节严重者追究法律责任。
|
||||
* apply_count : 22
|
||||
* contribution : 14453977
|
||||
* role : 3
|
||||
*/
|
||||
|
||||
private String room_id;//房间id
|
||||
private String room_number;//房间id码
|
||||
private String is_user_code;//是否使用靓号
|
||||
private String room_name;//房间名称
|
||||
private String room_cover;//房间封面
|
||||
private String room_intro;//房间公告
|
||||
private String type_id;//房间类型 1:点唱(pk) 2:拍卖(真爱拍小黑屋) 3/4:交友 6:小黑屋 7:互娱 8:交友
|
||||
private String type_name;//房间类型名称
|
||||
private String user_id;//房主id
|
||||
private String label_id;//类型id 2:ktv type:1/3/4/8
|
||||
private String label_icon;//房间类型图标
|
||||
private String room_background;//房间背景
|
||||
private String hot_value;//房间火热值
|
||||
private String chatrooms;//房间群组id
|
||||
private List<RoomPitBean> pit_list;//麦位信息
|
||||
private String room_up_pit_type;//排麦模式
|
||||
private int online_number;
|
||||
private int queue_number;//排麦队列人数
|
||||
private HeadlineBean head_line;
|
||||
|
||||
|
||||
private String room_code;
|
||||
private String popularity;
|
||||
private String label_icon_room;
|
||||
private String bg_picture;
|
||||
private String cover_picture;
|
||||
private String playing;
|
||||
private String label_name;
|
||||
private String wheat;
|
||||
private String greeting;
|
||||
private int show_ball_game;
|
||||
private int is_password;
|
||||
private String official_notice;
|
||||
private String apply_count;
|
||||
private String contribution;
|
||||
private int role;
|
||||
|
||||
private int cardiac; // 显示心动 1开 0关
|
||||
private int is_fm;
|
||||
private int room_type;//0普通房1电台房2相亲房3派单厅"
|
||||
private SoundEffectResp sound_effect;
|
||||
private int voice_set;//音效场景id
|
||||
private int chat_status;//开关公屏 1开 0关
|
||||
private int actual_role;//真实角色 5为官方
|
||||
private String is_pretty ;//靓号 1 显示 0 不显示
|
||||
private String is_boss_pit ;//老板麦 1 显示 0 不显示
|
||||
private int is_owner_model;//房主模式0无权限1开启2关闭
|
||||
|
||||
public static final int TYPE_NORMAL = 0;//普通房
|
||||
public static final int TYPE_STATION = 1;//电台房
|
||||
public static final int TYPE_MEAT = 2;//相亲房
|
||||
public static final int TYPE_ORDER = 3;//派单房
|
||||
|
||||
private int status; // 相亲状态
|
||||
private AInfo activity_img; // 相亲活动介绍图片
|
||||
private RoomFriendBean friend;
|
||||
private int is_pk; //1:接收 2:不接受
|
||||
private int last_pk_room_id;//记录上次pk的房间id
|
||||
|
||||
public int getSceneId() {
|
||||
if (sound_effect != null) {
|
||||
return sound_effect.getId();
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class AInfo implements Serializable {
|
||||
public String url;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class RoomClearCardiacAllModel {
|
||||
|
||||
private String room_id;
|
||||
|
||||
public RoomClearCardiacAllModel(String room_id) {
|
||||
this.room_id = room_id;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RoomClearCardiacModel {
|
||||
|
||||
private String room_id;
|
||||
private String pit_number;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RoomClosePitModel {
|
||||
|
||||
private String action;
|
||||
private String pit_number;
|
||||
private String room_id;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
// TODO: 2025/3/12 关系表
|
||||
@Data
|
||||
public class RoomConcernDean {
|
||||
|
||||
private String concernName;
|
||||
private String concernType;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RoomCountDownModel {
|
||||
|
||||
private String room_id;
|
||||
private String pit_number;
|
||||
private int seconds;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/7/1
|
||||
*@description: Cp电影房用户信息
|
||||
*/
|
||||
@Data
|
||||
public class RoomCpUserBean implements Serializable {
|
||||
private String time_day;
|
||||
private String user_id;
|
||||
private String nickname;
|
||||
private String avatar;
|
||||
private String cp_id;
|
||||
private String user_code;
|
||||
private String user_id1;
|
||||
private String nickname1;
|
||||
private String avatar1;
|
||||
private String user_code1;
|
||||
private String dress;
|
||||
private String dress1;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RoomDownWheatModel {
|
||||
|
||||
private String room_id;
|
||||
private String pit_number;
|
||||
private int user_id;
|
||||
private String emcht_name;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RoomFriendBean implements Serializable {
|
||||
private String friend_id;
|
||||
private int friend_status;
|
||||
private int room_on_line_cp; // // cp在线数
|
||||
private int is_preside;//0:不是主持人 1:是主持人
|
||||
private long end_time;
|
||||
private List<HeartListBean> heart_list;
|
||||
}
|
||||
@@ -0,0 +1,182 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class RoomGiveGiftModel {
|
||||
|
||||
|
||||
/**
|
||||
* room_id : 3
|
||||
* gift_list : [{"user_id":"547177","nickname_from":"titititi","nickname_to":"佳人有约","gift_name":"比心","picture":"礼物图片url","special":"礼物特效url","number":"1"}]
|
||||
* cardiac_list : [{"rough_number":"当前麦位心动值","room_id":"3","pit_number":"1"},{"rough_number":"0","room_id":"3","pit_number":"2"},{"rough_number":"0","room_id":"3","pit_number":"3"},{"rough_number":"0","room_id":"3","pit_number":"4"},{"rough_number":"0","room_id":"3","pit_number":"5"},{"rough_number":"0","room_id":"3","pit_number":"6"},{"rough_number":"0","room_id":"3","pit_number":"7"},{"rough_number":"0","room_id":"3","pit_number":"8"},{"rough_number":"0","room_id":"3","pit_number":"9"}]
|
||||
* contribution : 5430
|
||||
*/
|
||||
|
||||
private String room_id;
|
||||
private String contribution;
|
||||
private List<GiftListBean> gift_list;
|
||||
private List<CardiacListBean> cardiac_list;
|
||||
|
||||
public String getRoom_id() {
|
||||
return room_id;
|
||||
}
|
||||
|
||||
public void setRoom_id(String room_id) {
|
||||
this.room_id = room_id;
|
||||
}
|
||||
|
||||
public String getContribution() {
|
||||
return contribution;
|
||||
}
|
||||
|
||||
public void setContribution(String contribution) {
|
||||
this.contribution = contribution;
|
||||
}
|
||||
|
||||
public List<GiftListBean> getGift_list() {
|
||||
return gift_list;
|
||||
}
|
||||
|
||||
public void setGift_list(List<GiftListBean> gift_list) {
|
||||
this.gift_list = gift_list;
|
||||
}
|
||||
|
||||
public List<CardiacListBean> getCardiac_list() {
|
||||
return cardiac_list;
|
||||
}
|
||||
|
||||
public void setCardiac_list(List<CardiacListBean> cardiac_list) {
|
||||
this.cardiac_list = cardiac_list;
|
||||
}
|
||||
|
||||
public static class GiftListBean {
|
||||
/**
|
||||
* user_id : 547177
|
||||
* nickname_from : titititi
|
||||
* nickname_to : 佳人有约
|
||||
* gift_name : 比心
|
||||
* picture : 礼物图片url
|
||||
* special : 礼物特效url
|
||||
* number : 1
|
||||
*/
|
||||
|
||||
private String user_id;
|
||||
private String nickname_from;
|
||||
private String nickname_to;
|
||||
private String gift_name;
|
||||
private String picture;
|
||||
private String special;
|
||||
private String number;
|
||||
private String head_picture;
|
||||
|
||||
public String getHead_picture() {
|
||||
return head_picture;
|
||||
}
|
||||
|
||||
public void setHead_picture(String head_picture) {
|
||||
this.head_picture = head_picture;
|
||||
}
|
||||
|
||||
public String getUser_id() {
|
||||
return user_id;
|
||||
}
|
||||
|
||||
public void setUser_id(String user_id) {
|
||||
this.user_id = user_id;
|
||||
}
|
||||
|
||||
public String getNickname_from() {
|
||||
return nickname_from;
|
||||
}
|
||||
|
||||
public void setNickname_from(String nickname_from) {
|
||||
this.nickname_from = nickname_from;
|
||||
}
|
||||
|
||||
public String getNickname_to() {
|
||||
return nickname_to;
|
||||
}
|
||||
|
||||
public void setNickname_to(String nickname_to) {
|
||||
this.nickname_to = nickname_to;
|
||||
}
|
||||
|
||||
public String getGift_name() {
|
||||
return gift_name;
|
||||
}
|
||||
|
||||
public void setGift_name(String gift_name) {
|
||||
this.gift_name = gift_name;
|
||||
}
|
||||
|
||||
public String getPicture() {
|
||||
return picture;
|
||||
}
|
||||
|
||||
public void setPicture(String picture) {
|
||||
this.picture = picture;
|
||||
}
|
||||
|
||||
public String getSpecial() {
|
||||
return special;
|
||||
}
|
||||
|
||||
public void setSpecial(String special) {
|
||||
this.special = special;
|
||||
}
|
||||
|
||||
public String getNumber() {
|
||||
return number;
|
||||
}
|
||||
|
||||
public void setNumber(String number) {
|
||||
this.number = number;
|
||||
}
|
||||
}
|
||||
|
||||
public static class CardiacListBean {
|
||||
/**
|
||||
* rough_number : 当前麦位心动值
|
||||
* room_id : 3
|
||||
* pit_number : 1
|
||||
*/
|
||||
|
||||
private String rough_number;
|
||||
private String room_id;
|
||||
private String pit_number;
|
||||
|
||||
private String xin_dong;
|
||||
|
||||
public String getXin_dong() {
|
||||
return xin_dong;
|
||||
}
|
||||
|
||||
public void setXin_dong(String xin_dong) {
|
||||
this.xin_dong = xin_dong;
|
||||
}
|
||||
|
||||
public String getRough_number() {
|
||||
return rough_number;
|
||||
}
|
||||
|
||||
public void setRough_number(String rough_number) {
|
||||
this.rough_number = rough_number;
|
||||
}
|
||||
|
||||
public String getRoom_id() {
|
||||
return room_id;
|
||||
}
|
||||
|
||||
public void setRoom_id(String room_id) {
|
||||
this.room_id = room_id;
|
||||
}
|
||||
|
||||
public String getPit_number() {
|
||||
return pit_number;
|
||||
}
|
||||
|
||||
public void setPit_number(String pit_number) {
|
||||
this.pit_number = pit_number;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/9/29
|
||||
*@description:小时榜实体类
|
||||
*/
|
||||
@Data
|
||||
public class RoomHourBean {
|
||||
private String time_range;
|
||||
private List<RoomListBean> lists;
|
||||
|
||||
@Data
|
||||
public class RoomListBean {
|
||||
private String room_id;
|
||||
private String room_name;
|
||||
private int label_id;
|
||||
private String room_cover;
|
||||
private int total_price;
|
||||
private String label_icon;
|
||||
private int xlh_status;
|
||||
private int redpacket_status;// >0 有红包,=0 没有红包
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import com.xscm.moduleutil.bean.MusicSongBean;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/6/10
|
||||
*@description: 房间信息
|
||||
*/
|
||||
@Data
|
||||
public class RoomInfoResp implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
private RoomBean room_info; //房间信息
|
||||
private RoomOwnerBean room_owner;//房主信息
|
||||
private RoomUserBean user_info;//用户信息
|
||||
private List<BannerItem> banner;
|
||||
private RoomOrderDemand demand;//嘉宾需求
|
||||
private int rejoin;
|
||||
private int is_show_self;//盲盒是否送自己
|
||||
private MusicSongBean song_user_info;
|
||||
private MusicSongBean nextInfo;
|
||||
private RoomAuction room_auction;//拍卖房信息
|
||||
private RoomCpUserBean cp_user;
|
||||
private PkRoomInfo pk_info;
|
||||
private List<RoomPitBean> song_pit_list;
|
||||
private FriendInfo friend_info;
|
||||
private GiftXlh gift_cycle;
|
||||
private int hour_ranking_open;//1:开启 0:关闭
|
||||
|
||||
|
||||
//弹出麦位操作弹出
|
||||
public boolean isWheatManager() {
|
||||
//是管理员且在1或者9号麦,当时房主模式时,2号麦也有管理权限
|
||||
// return isManager() && (user_info.getPit() == 1 || user_info.getPit() == 9 || (room_info.getIs_owner_model() == 1 && user_info.getPit() == 2));
|
||||
return isManager() && user_info.getPit_number() == 9 ;
|
||||
}
|
||||
|
||||
public boolean isPreside(){
|
||||
return user_info.getIs_host() == 1;
|
||||
}
|
||||
//管理权限
|
||||
public boolean isManager() {
|
||||
return user_info.getIs_management() == 1 ;
|
||||
}
|
||||
|
||||
//管理权限
|
||||
public boolean isOwner() {
|
||||
return user_info.getIs_management() == 1;
|
||||
}
|
||||
|
||||
//可查看房间流水
|
||||
public boolean isMicPlace() {
|
||||
return isManager();
|
||||
}
|
||||
|
||||
public boolean isCollect(){
|
||||
return user_info.getIs_collect() == 1;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 是否主持
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public boolean isHost() {
|
||||
return user_info.getIs_host() == 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否是派单厅
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public boolean isOrderRoom() {
|
||||
return room_info.getRoom_type() == RoomBean.TYPE_ORDER;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否在麦位
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public boolean isOnWheat() {
|
||||
return user_info.getPit_number() != 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否在排麦中
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
// public boolean isRowWheat() {
|
||||
// return user_info.getApply_wait() == 1;
|
||||
// }
|
||||
|
||||
/**
|
||||
* 是否是点单排麦中
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
// public boolean isOrderRowWheat() {
|
||||
// return isRowWheat() && user_info.getApply_wait_type() == 1;
|
||||
// }
|
||||
|
||||
/**
|
||||
* 是否自由模式
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public boolean isFreedomMode() {
|
||||
return "1".equals(room_info.getWheat());
|
||||
}
|
||||
|
||||
@Data
|
||||
public class GiftXlh implements Serializable{
|
||||
private XlhInfo xlh_info ;
|
||||
}
|
||||
@Data
|
||||
public class XlhInfo implements Serializable{
|
||||
private String activities_name;
|
||||
private String icon;
|
||||
|
||||
private String xlh_status;
|
||||
|
||||
private String end_time;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RoomOnline {
|
||||
|
||||
private List<RoomOnlineBean> on_pit;//麦上用户
|
||||
private List<RoomOnlineBean> off_pit;//麦下用户
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import com.chad.library.adapter.base.entity.MultiItemEntity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author qx
|
||||
* @data 2025/6/10
|
||||
* @description: 房间在线列表
|
||||
*/
|
||||
@Data
|
||||
public class RoomOnlineBean implements MultiItemEntity {
|
||||
private int itemViewType;
|
||||
private String typeNames;
|
||||
private int user_id;
|
||||
private String nickname;
|
||||
private String avatar;
|
||||
private int pit_number;//麦位号
|
||||
private String role;//1:房主、2:管理员、3:主持人 4:嘉宾 5:普通用户
|
||||
private List<String> icon;
|
||||
private int type;//1:麦上用户 2:麦下用户
|
||||
private int type_pit;//判断是从哪里点击进来的,确认显示不显示抱麦按钮 1:点击顶部列表,不显示抱麦按钮 2:点击麦位上的抱麦按钮,显示抱麦按钮 ,
|
||||
|
||||
@Override
|
||||
public int getItemType() {
|
||||
return itemViewType;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RoomOrderDemand implements Serializable {
|
||||
private Detail detail;
|
||||
|
||||
private String time;
|
||||
private String time_text;
|
||||
private String total;
|
||||
|
||||
public boolean hasDemand() {
|
||||
return detail != null && detail.getId() > 0;
|
||||
}
|
||||
|
||||
public int getDemandId() {
|
||||
if (hasDemand()) {
|
||||
return detail.getId();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Detail implements Serializable {
|
||||
private String lisence_name;
|
||||
private String gender;
|
||||
private String price_area;
|
||||
private String remark;
|
||||
private int id;
|
||||
|
||||
public String getGenderDesc() {
|
||||
if (gender == null) {
|
||||
return "";
|
||||
}
|
||||
// switch (gender) {
|
||||
// case UserBean.FEMALE:
|
||||
// return "女";
|
||||
// case UserBean.MALE:
|
||||
// return "男";
|
||||
// default:
|
||||
return "不限";
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/6/9
|
||||
*@description: 房主信息
|
||||
*/
|
||||
@Data
|
||||
public class RoomOwnerBean implements Serializable {
|
||||
|
||||
|
||||
/**
|
||||
* user_id : 551686
|
||||
* user_code : 884003
|
||||
* head_picture : https://yutangyuyin.oss-cn-hangzhou.aliyuncs.com/android_images/551686/20200221200911_1582286951202590.jpg
|
||||
* sex : 2
|
||||
* nickname : 秋水(做我家的崽)
|
||||
*/
|
||||
|
||||
private String user_id;
|
||||
private String user_code;
|
||||
private String avatar;
|
||||
private String sex;
|
||||
private String nickname;
|
||||
private int status;///0离开1在线
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RoomPitBean implements Serializable {
|
||||
|
||||
|
||||
/**
|
||||
* id : 1549
|
||||
* room_id : 173
|
||||
* user_id : 559397
|
||||
* pit_number : 1
|
||||
* voice : 0
|
||||
* shutup : 0
|
||||
* state : 2
|
||||
* nickname : 麒麟🌺
|
||||
* head_picture : https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/android_images/559397/20200305123221_158338274166572.jpeg
|
||||
* sex : 2
|
||||
* emchat_username : ol7xe0Q5CfoV2lMgdEJ_B2K9wcrk
|
||||
* rank_id : 2
|
||||
* nobility : 0
|
||||
* xin_dong : 10
|
||||
* banned : 0
|
||||
* dress_picture :
|
||||
*/
|
||||
|
||||
private String id;//id
|
||||
private String pit_number;//麦位号
|
||||
private String state;//麦位状态 正常 ,1封麦;3禁麦
|
||||
private int is_lock;//0未锁麦 1锁麦
|
||||
private int is_mute;//0未禁麦 1禁麦
|
||||
private int count_down;//麦位倒计时
|
||||
private String user_id="";//麦位上用户id
|
||||
private String nickname;//麦位上用户昵称
|
||||
private String avatar;//用户头像
|
||||
private String sex;//性别
|
||||
private String user_code;//用户id码
|
||||
private String dress;//麦位用户头像装扮
|
||||
private String charm;//麦位上用户在当前房间的魅力值
|
||||
|
||||
|
||||
private String room_id;
|
||||
private String voice;
|
||||
private String shutup;
|
||||
|
||||
private String head_picture;
|
||||
private String emchat_username;
|
||||
private String rank_id;
|
||||
private String nobility;
|
||||
// private String xin_dong;
|
||||
private String banned;
|
||||
private String dress_picture;
|
||||
private RankInfo rank_info;
|
||||
private int ball_state;//1开球0未开球
|
||||
private int is_online;//是否在线 : 1在线 2离线
|
||||
private String to_pit_number;
|
||||
private boolean is_pk;//是否是在pk模式中
|
||||
private boolean isMute;//是否打开麦圈
|
||||
private int is_pm;//是否是拍卖房 1是 0否
|
||||
|
||||
private int heartId; // "heartId": 4,
|
||||
private int heartNum; // "heartNum": 10510
|
||||
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import com.chad.library.adapter.base.entity.MultiItemEntity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class RoomSettingBean implements MultiItemEntity {
|
||||
|
||||
/// 房间类型
|
||||
/// 点唱房
|
||||
public static final int QXRoomSettingTypeRoomTypeSing = 10;
|
||||
/// 拍卖房
|
||||
public static final int QXRoomSettingTypeRoomTypeAuction = 11;
|
||||
/// 男神房
|
||||
public static final int QXRoomSettingTypeRoomTypeBoy = 12;
|
||||
/// 女神房
|
||||
public static final int QXRoomSettingTypeRoomTypeGirl = 13;
|
||||
///交友 房
|
||||
public static final int QXRoomSettingTypeRoomTypeJiaoy = 27;
|
||||
//互娱
|
||||
public static final int QXRoomSettingTypeRoomTypeHUYU = 28;
|
||||
//练歌房
|
||||
public static final int QXRoomSettingTypeRoomTypeLianG = 31;
|
||||
|
||||
/// 常用工具
|
||||
/// 房间补贴
|
||||
public static final int QXRoomSettingTypeRoomSubsidy = 14;
|
||||
/// 主持设置
|
||||
public static final int QXRoomSettingTypeRoomCompere = 15;
|
||||
/// 清空消息
|
||||
public static final int QXRoomSettingTypeRoomClearMessage = 16;
|
||||
/// 麦序
|
||||
public static final int QXRoomSettingTypeRoomOrderMic = 17;
|
||||
/// 背景音乐
|
||||
public static final int QXRoomSettingTypeRoomBgMusic = 18;
|
||||
/// 背景图片
|
||||
public static final int QXRoomSettingTypeRoomBgImage = 19;
|
||||
|
||||
/// 更多操作
|
||||
/// 离开房间
|
||||
public static final int QXRoomSettingTypeRoomLeave = 20;
|
||||
/// 分享房间
|
||||
public static final int QXRoomSettingTypeRoomShare = 21;
|
||||
/// 调音台
|
||||
public static final int QXRoomSettingTypeRoomMyDress = 22;
|
||||
/// 房间设置
|
||||
public static final int QXRoomSettingTypeRoomSetting = 23;
|
||||
/// 房间欢迎语
|
||||
public static final int QXRoomSettingTypeRoomWelcome = 24;
|
||||
/// 关闭特效
|
||||
public static final int QXRoomSettingTypeRoomCloseEffects = 25;
|
||||
/// 意见反馈
|
||||
public static final int QXRoomSettingTypeRoomReport = 26;
|
||||
public static final int QXRoomSettingTypeRoomFloatingScreen = 29;//关闭飘屏
|
||||
public static final int QXRoomSettingTypeRoomFloatingRed = 30;//红包
|
||||
|
||||
public static final int ITEM_TYPE_DEFAULT = 0;
|
||||
public static final int ITEM_TYPE_WITH_ICON = 1;
|
||||
|
||||
private String name;//设置功能名称
|
||||
private String icon;//功能图片
|
||||
private String selectName;//选中后名称
|
||||
private String selectIcon;//选中后图片
|
||||
private int type;//功能类型
|
||||
private int itemType;
|
||||
private int read;//角色 1:房主 2:管理员 3:主持、4:观众
|
||||
private boolean isSelected;//是否在麦位上
|
||||
private boolean status;
|
||||
private boolean select;//是否选中
|
||||
|
||||
|
||||
public RoomSettingBean(String name, String icon, String selectName, String selectIcon, int type, int read, boolean isSelected, boolean status,boolean select) {
|
||||
this.name = name;
|
||||
this.icon = icon;
|
||||
this.selectName = selectName;
|
||||
this.selectIcon = selectIcon;
|
||||
this.type = type;
|
||||
this.read = read;
|
||||
this.isSelected = isSelected;
|
||||
this.status = status;
|
||||
this.select = select;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getItemType() {
|
||||
return itemType;
|
||||
}
|
||||
public void updateItemType() {
|
||||
if (type == -1) { // 特殊值表示标题
|
||||
this.itemType = ITEM_TYPE_DEFAULT;
|
||||
} else {
|
||||
this.itemType = ITEM_TYPE_WITH_ICON;
|
||||
}
|
||||
}
|
||||
// public void updateItemType() {
|
||||
// switch (type) {
|
||||
// case QXRoomSettingTypeRoomSubsidy:
|
||||
// case QXRoomSettingTypeRoomCompere:
|
||||
// case QXRoomSettingTypeRoomClearMessage:
|
||||
// case QXRoomSettingTypeRoomOrderMic:
|
||||
// case QXRoomSettingTypeRoomBgMusic:
|
||||
// case QXRoomSettingTypeRoomBgImage:
|
||||
// this.itemType = ITEM_TYPE_WITH_ICON;
|
||||
// break;
|
||||
// case QXRoomSettingTypeRoomLeave:
|
||||
// case QXRoomSettingTypeRoomShare:
|
||||
// case QXRoomSettingTypeRoomMyDress:
|
||||
// case QXRoomSettingTypeRoomSetting:
|
||||
// case QXRoomSettingTypeRoomWelcome:
|
||||
// case QXRoomSettingTypeRoomCloseEffects:
|
||||
// case QXRoomSettingTypeRoomReport:
|
||||
// this.itemType = ITEM_TYPE_ACTION_BUTTON;
|
||||
// break;
|
||||
// default:
|
||||
// this.itemType = ITEM_TYPE_DEFAULT;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
|
||||
import com.xscm.moduleutil.BaseEvent;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class RoomUpPitBean extends BaseEvent {
|
||||
private String id;
|
||||
private String room_id;
|
||||
private String user_id;
|
||||
private String pit_number;
|
||||
private String voice;
|
||||
private String shutup;
|
||||
private String state;
|
||||
private String nickname;
|
||||
private String head_picture;
|
||||
private String sex;
|
||||
private String emchat_username;
|
||||
private String rank_id;
|
||||
private String nobility;
|
||||
private String xin_dong;
|
||||
private String banned;
|
||||
private String dress_picture;
|
||||
private RankInfo rank_info;
|
||||
private int count_down;
|
||||
private int ball_state;//1开球0未开球
|
||||
private int is_online;//是否在线 : 1在线 2离线
|
||||
private String to_pit_number;
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*@author qx
|
||||
*@data 2025/6/9
|
||||
*@description:房间用户信息
|
||||
*/
|
||||
@Data
|
||||
public class RoomUserBean implements Serializable {
|
||||
|
||||
|
||||
/**
|
||||
* banned : 0
|
||||
* favorite : 0
|
||||
* pit : 0
|
||||
* voice : 0
|
||||
* shutup : 0
|
||||
*/
|
||||
|
||||
private String user_id;//用户id
|
||||
private String user_code;//用户id码
|
||||
private String sex;//性别1男2女
|
||||
private String nickname;//用户昵称
|
||||
private String avatar;//用户头像
|
||||
private String dress;//头像装扮
|
||||
private int is_room_owner;//是否是房主,1是;0不是
|
||||
private int pit_number;//麦位号,如果在麦位上就返回值
|
||||
private String state;//麦位状态,如果在麦位撒好难过就有返回值,正常;1:封麦;3禁麦
|
||||
private String count_down;//麦位倒计时,在麦位上就有返回值,禁麦倒计时
|
||||
private int is_collect;//是否收藏,1是;0没有
|
||||
private int is_host;//是否是主持;1是;0不是
|
||||
private int is_management;//是否是管理 ;1是;0不是
|
||||
private String agora_token;//声网的token
|
||||
private String agora_rtm_token;
|
||||
private String is_mute;//是否在本房间禁言 1是 0否
|
||||
private String is_mute_pit;//是否在本房间内禁麦 1是 0否
|
||||
|
||||
// private int banned;
|
||||
// private int favorite;
|
||||
// private int pit;
|
||||
// private int voice;//1开 2关 麦克风
|
||||
// private int shutup;
|
||||
// private RankInfo rank_info;
|
||||
// private int show_cat;
|
||||
// private int guide;
|
||||
// private int mixer;
|
||||
// private int apply_wait;//是否排麦中,1是 0否
|
||||
// private int role;
|
||||
// private String rank_icon;
|
||||
// private String nobility_icon;
|
||||
// private int user_is_new;
|
||||
// private int apply_wait_type;//1申请上老板位2申请上1-7号麦
|
||||
// private String charm_icon;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import com.xscm.moduleutil.BaseEvent;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = false) // 明确不调用父类(Any)的实现
|
||||
public class RoomUserJoinModel extends BaseEvent {
|
||||
|
||||
private String room_id;
|
||||
private String user_id;
|
||||
private String nickname;
|
||||
private String rank_icon;
|
||||
private String nobility_icon;
|
||||
private int user_is_new;
|
||||
private int role;
|
||||
private String background;
|
||||
private String color;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class RoomWheatModel {
|
||||
|
||||
private String nickname;
|
||||
private String user_id;
|
||||
private String shutup;
|
||||
private String banned;
|
||||
private String head_picture;
|
||||
private String dress_picture;
|
||||
private String room_id;
|
||||
private String pit_number;
|
||||
private String emchat_username;
|
||||
private String xin_dong;
|
||||
private String sex;
|
||||
private int ball_state;//1开0关
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.xscm.moduleutil.bean.room;
|
||||
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SoundEffectResp implements Serializable {
|
||||
|
||||
private int id;
|
||||
private String name;
|
||||
private String info;
|
||||
private String room_type;
|
||||
private String rank_id;
|
||||
private String status;
|
||||
private String add_time;
|
||||
private String icon;
|
||||
private String icon_select;
|
||||
private Config config;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user