修改交友布局

This commit is contained in:
2025-08-26 19:34:44 +08:00
commit 8eb8ac5397
3152 changed files with 1442170 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
package com.xscm.moduleutil.bean;
import com.chad.library.adapter.base.entity.MultiItemEntity;
import java.io.Serializable;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/5/29
*@description: 相册列表
*/
@Data
public class AlbumBean implements Serializable {
private static final long serialVersionUID = 1L;
private String id;//相册id
private String name; //相册名称
private String image; //相册封面
private String pwd; //相册密码
private String read_num; //相册阅读数
private String is_pwd;
private String is_like;//是否点赞
private String like_num;//点赞数
private String count;//图片数量
private String user_id;
private List<ImageList> image_list;
@Data
public static class ImageList implements MultiItemEntity , Serializable{
private static final long serialVersionUID = 1L;
private String id; //图片id
private String image; //图片地址
private String content; //图片描述
private String createtime; //图片创建时间
private boolean isSelected; // 用于标记是否被选中
private int itemViewType = 1;
@Override
public int getItemType() {
return itemViewType;
}
}
}

View File

@@ -0,0 +1,23 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/7/11
*@description:支付的时候,返回的参数
*/
@Data
public class AppPay {
private String ali;
private WxBean wx;
@Data
public static class WxBean {
private String appid;
private String noncestr;
private String partnerid;
private String prepayid;
private String timestamp;
private String sign;
}
}

View File

@@ -0,0 +1,19 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
* @Author $
* @Time $ $
* @Description $ 版本更新信息模型
*/
@Data
public class AppUpdateModel {
private int id;
private String version;//当前版本号
private String url;//下载地址
private String content;//更新内容
private String is_force;//是否强制更新
private String apiversion;//API版本号
private int code;//状态码
}

View File

@@ -0,0 +1,114 @@
package com.xscm.moduleutil.bean;
import android.text.TextUtils;
public class AttentionResp {
private String room_id;
private String room_name;
private String room_code;
private String popularity;
private String label_name;
private String label_icon;
private String owner_picture;
private String owner_nickname;
private int locked;
private String label_id;
public String getLabel_id() {
return label_id;
}
public void setLabel_id(String label_id) {
this.label_id = label_id;
}
private String cover_picture;
public String getRoomPicture() {
if (!TextUtils.isEmpty(cover_picture)) {
return cover_picture;
}
return owner_picture;
}
public String getCover_picture() {
return cover_picture;
}
public void setCover_picture(String cover_picture) {
this.cover_picture = cover_picture;
}
public int getLocked() {
return locked;
}
public void setLocked(int locked) {
this.locked = locked;
}
public String getRoom_id() {
return room_id;
}
public void setRoom_id(String room_id) {
this.room_id = room_id;
}
public String getRoom_name() {
return room_name;
}
public void setRoom_name(String room_name) {
this.room_name = room_name;
}
public String getRoom_code() {
return room_code;
}
public void setRoom_code(String room_code) {
this.room_code = room_code;
}
public String getPopularity() {
return popularity;
}
public void setPopularity(String popularity) {
this.popularity = popularity;
}
public String getLabel_name() {
return label_name;
}
public void setLabel_name(String label_name) {
this.label_name = label_name;
}
public String getLabel_icon() {
return label_icon;
}
public void setLabel_icon(String label_icon) {
this.label_icon = label_icon;
}
public String getOwner_picture() {
return owner_picture;
}
public void setOwner_picture(String owner_picture) {
this.owner_picture = owner_picture;
}
public String getOwner_nickname() {
return owner_nickname;
}
public void setOwner_nickname(String owner_nickname) {
this.owner_nickname = owner_nickname;
}
}

View File

@@ -0,0 +1,38 @@
package com.xscm.moduleutil.bean;
import com.stx.xhb.xbanner.entity.SimpleBannerInfo;
import java.util.ArrayList;
import lombok.Data;
import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = false)
@Data
public class BannerModel extends SimpleBannerInfo {
/**
* ad_id : 11
* type : 2
* title : 鱼糖语音·开服送好礼
* item_id : 9
* link_url : null
* content : https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/user-dir/YZrsGTJR5F.jpg
* detail_pictures : null
*/
private String bid;
private String aid;
private String type;
private String show_type;
private String image;
private String url;
private ArrayList<String> detail_pictures;
@Override
public Object getXBannerUrl() {
return image;
}
}

View File

@@ -0,0 +1,10 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
@Data
public class BaseListData<T> {
private List<T> data;
}

View File

@@ -0,0 +1,28 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
* @author qx
* @data 2025/7/11
* @description:支付或者提现方式和状态
*/
@Data
public class BindType {
private AllData ali;
private AllData wx;
private AllData bank;
private AllData ali_tl;
private AllData wx_tl;
@Data
public static class AllData {
private String name;//名称
private String icon;//图标
private String is_with_draw_open;//提现状态是否打开
private String is_bind;//是否绑定 1是 0否
private String type;// 支付 | 提现类型
private String is_pay_open;//是否开启 1是 0否
}
}

View File

@@ -0,0 +1,21 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
@Data
public class BlackUserBean {
private int type;//0:关注1黑名单2粉丝
private int status;//0:未关注 1已关注
private int user_id;
private String createTime;
private String nickname;
private String avatar;
private int sex;
private String user_code;
private int is_online;
private int is_follow;
private List<String> icon;
}

View File

@@ -0,0 +1,20 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/7/16
*@description: 房间排行榜
*/
@Data
public class CharmRankingResp {
private String user_id;
private String nickname;
private String avatar;
private List<String> icon;
private String total;
}

View File

@@ -0,0 +1,15 @@
package com.xscm.moduleutil.bean;
public class CheckTxtResp {
private int result;
public int getResult() {
return result;
}
public void setResult(int result) {
this.result = result;
}
}

View File

@@ -0,0 +1,49 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
* @author qx
* @data 2025/6/3
* @description: 这是广场中的列表数据
*/
@Data
public class CircleListBean {
private int id;//语圈ID
private int user_id;//用户ID
private String nickname;//用户昵称
private String avatar;//用户头像
private int is_like;//我是否点赞0没有1点赞
private int sex;//性别 1男2女
private String content;//内容
private String like_num;//点赞数
private String rewards_num; //打赏金额
private String is_room;//作者是否在房间中1在0不在
private String room_id;//作者所在房间ID is_room =0 此值小于0
private String comment_num;//评论数
private int is_recommend;//1非推荐2推荐
private String ip;//活跃地址
private String images;////图片 JSON字符串 封面获取第一张
private String createtime;//时间
private String topic_id;
private String share_url;
private List<HeatedBean> title;//话题列表
private String read_num;//阅读数
private List<LikeList> like_list;
@Data
public class LikeList {
private String user_id;
private String nickname;
private String avatar;
private int age;//年龄
private String sex;
private String constellation;//星座
private String birthday;//生日
}
}

View File

@@ -0,0 +1,30 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
* @Author lxj$
* @Time 2025-8-1 00:21:22$ $
* @Description $
*/
@Data
public class CombinedGiftBean {
private int gift_id;
private String gift_price;
private String gift_name;
private String base_image;
private String total_count;
private int top_users_count;
private List<TopUsers> top_users;
private boolean is_liang;
@Data
public static class TopUsers {
private int user_id;
private String nickname;
private String avatar;
private String count;
}
}

View File

@@ -0,0 +1,44 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/5/30
*@description:评论实体
*/
@Data
public class CommentBean {
private int total;//评论总数
private List<CommentDetailsBean> list;
@Data
public static class CommentDetailsBean {
private int id;//评论ID
private int zone_id;//动态ID
private String content;//评论内容
private int createtime;
private int user_id;//评论者ID
private String nickname;
private String avatar;
private int is_author;//评论者是否作者 0不是1是
private List<Replies> replies;
@Data
public static class Replies {
private int id;//评论ID
private int zone_id;//动态ID
private String content;
private int createtime;
private int user_id;//评论者ID
private String nickname;
private String avatar;
private int pid;//上级评论的ID
private int is_author;//评论者是否作者 0不是1是
private int reply_to;//回复给谁的ID
private String reply_to_user;
}
}
}

View File

@@ -0,0 +1,428 @@
package com.xscm.moduleutil.bean;
import com.alibaba.fastjson.annotation.JSONField;
/**
* Created by cxf on 2017/8/5.
*/
public class ConfigBean {
private String version;//Android apk安装包 版本号
private String downloadApkUrl;//Android apk安装包 下载地址
private String updateDes;//版本更新描述
private String liveWxShareUrl;//直播间微信分享地址
private String liveShareTitle;//直播间分享标题
private String liveShareDes;//直播间分享描述
private String videoShareTitle;//短视频分享标题
private String videoShareDes;//短视频分享描述
private int videoAuditSwitch;//短视频审核是否开启
private int videoCloudType;//短视频云储存类型 1七牛云 2腾讯云
private String videoQiNiuHost;//短视频七牛云域名
private String txCosAppId;//腾讯云存储appId
private String txCosRegion;//腾讯云存储区域
private String txCosBucketName;//腾讯云存储桶名字
private String txCosVideoPath;//腾讯云存储视频文件夹
private String txCosImagePath;//腾讯云存储图片文件夹
private String coinName;//钻石名称
private String votesName;//映票名称
private String scoreName;//积分名称
private String[] liveTimeCoin;//直播间计时收费规则
private String[] loginType;//三方登录类型
private String[][] liveType;//直播间开播类型
private String[] shareType;//分享类型
// private List<LiveClassBean> liveClass;//直播分类
private String videoClass;//短视频分类
private int maintainSwitch;//维护开关
private String maintainTips;//维护提示
private String mAdInfo;//引导页 广告信息
private int priMsgSwitch;//私信开关
private int forceUpdate;//强制更新
private String mWaterMarkUrl;//水印
private String mShopSystemName;//商店名称
private String beautyAppId;//美颜鉴权AppId
private String beautyKey;//美颜鉴权AppKey
private int mOpenInstallSwitch;
private String teenager_des;
private int leaderboard_switch;
private String mAgoraAppId;//声网appId
@JSONField(name = "apk_ver")
public String getVersion() {
return version;
}
@JSONField(name = "apk_ver")
public void setVersion(String version) {
this.version = version;
}
@JSONField(name = "apk_url")
public String getDownloadApkUrl() {
return downloadApkUrl;
}
@JSONField(name = "apk_url")
public void setDownloadApkUrl(String downloadApkUrl) {
this.downloadApkUrl = downloadApkUrl;
}
@JSONField(name = "apk_des")
public String getUpdateDes() {
return updateDes;
}
@JSONField(name = "apk_des")
public void setUpdateDes(String updateDes) {
this.updateDes = updateDes;
}
@JSONField(name = "wx_siteurl")
public void setLiveWxShareUrl(String liveWxShareUrl) {
this.liveWxShareUrl = liveWxShareUrl;
}
@JSONField(name = "wx_siteurl")
public String getLiveWxShareUrl() {
return liveWxShareUrl;
}
@JSONField(name = "share_title")
public String getLiveShareTitle() {
return liveShareTitle;
}
@JSONField(name = "share_title")
public void setLiveShareTitle(String liveShareTitle) {
this.liveShareTitle = liveShareTitle;
}
@JSONField(name = "share_des")
public String getLiveShareDes() {
return liveShareDes;
}
@JSONField(name = "share_des")
public void setLiveShareDes(String liveShareDes) {
this.liveShareDes = liveShareDes;
}
@JSONField(name = "name_coin")
public String getCoinName() {
return coinName;
}
@JSONField(name = "name_coin")
public void setCoinName(String coinName) {
this.coinName = coinName;
}
@JSONField(name = "name_score")
public String getScoreName() {
return scoreName;
}
@JSONField(name = "name_score")
public void setScoreName(String scoreName) {
this.scoreName = scoreName;
}
@JSONField(name = "name_votes")
public String getVotesName() {
return votesName;
}
@JSONField(name = "name_votes")
public void setVotesName(String votesName) {
this.votesName = votesName;
}
@JSONField(name = "live_time_coin")
public String[] getLiveTimeCoin() {
return liveTimeCoin;
}
@JSONField(name = "live_time_coin")
public void setLiveTimeCoin(String[] liveTimeCoin) {
this.liveTimeCoin = liveTimeCoin;
}
@JSONField(name = "login_type")
public String[] getLoginType() {
return loginType;
}
@JSONField(name = "login_type")
public void setLoginType(String[] loginType) {
this.loginType = loginType;
}
@JSONField(name = "live_type")
public String[][] getLiveType() {
return liveType;
}
@JSONField(name = "live_type")
public void setLiveType(String[][] liveType) {
this.liveType = liveType;
}
@JSONField(name = "share_type")
public String[] getShareType() {
return shareType;
}
@JSONField(name = "share_type")
public void setShareType(String[] shareType) {
this.shareType = shareType;
}
// @JSONField(name = "liveclass")
// public List<LiveClassBean> getLiveClass() {
// return liveClass;
// }
//
// @JSONField(name = "liveclass")
// public void setLiveClass(List<LiveClassBean> liveClass) {
// this.liveClass = liveClass;
// }
@JSONField(name = "videoclass")
public String getVideoClass() {
return videoClass;
}
@JSONField(name = "videoclass")
public void setVideoClass(String videoClass) {
this.videoClass = videoClass;
}
@JSONField(name = "maintain_switch")
public int getMaintainSwitch() {
return maintainSwitch;
}
@JSONField(name = "maintain_switch")
public void setMaintainSwitch(int maintainSwitch) {
this.maintainSwitch = maintainSwitch;
}
@JSONField(name = "maintain_tips")
public String getMaintainTips() {
return maintainTips;
}
@JSONField(name = "maintain_tips")
public void setMaintainTips(String maintainTips) {
this.maintainTips = maintainTips;
}
@JSONField(name = "sprout_appid")
public String getBeautyAppId() {
return beautyAppId;
}
@JSONField(name = "sprout_appid")
public void setBeautyAppId(String beautyAppId) {
this.beautyAppId = beautyAppId;
}
@JSONField(name = "sprout_key")
public String getBeautyKey() {
return beautyKey;
}
@JSONField(name = "sprout_key")
public void setBeautyKey(String beautyKey) {
this.beautyKey = beautyKey;
}
public String[] getVideoShareTypes() {
return shareType;
}
@JSONField(name = "video_share_title")
public String getVideoShareTitle() {
return videoShareTitle;
}
@JSONField(name = "video_share_title")
public void setVideoShareTitle(String videoShareTitle) {
this.videoShareTitle = videoShareTitle;
}
@JSONField(name = "video_share_des")
public String getVideoShareDes() {
return videoShareDes;
}
@JSONField(name = "video_share_des")
public void setVideoShareDes(String videoShareDes) {
this.videoShareDes = videoShareDes;
}
@JSONField(name = "video_audit_switch")
public int getVideoAuditSwitch() {
return videoAuditSwitch;
}
@JSONField(name = "video_audit_switch")
public void setVideoAuditSwitch(int videoAuditSwitch) {
this.videoAuditSwitch = videoAuditSwitch;
}
@JSONField(name = "cloudtype")
public int getVideoCloudType() {
return videoCloudType;
}
@JSONField(name = "cloudtype")
public void setVideoCloudType(int videoCloudType) {
this.videoCloudType = videoCloudType;
}
@JSONField(name = "qiniu_domain")
public String getVideoQiNiuHost() {
return videoQiNiuHost;
}
@JSONField(name = "qiniu_domain")
public void setVideoQiNiuHost(String videoQiNiuHost) {
this.videoQiNiuHost = videoQiNiuHost;
}
@JSONField(name = "txcloud_appid")
public String getTxCosAppId() {
return txCosAppId;
}
@JSONField(name = "txcloud_appid")
public void setTxCosAppId(String txCosAppId) {
this.txCosAppId = txCosAppId;
}
@JSONField(name = "txcloud_region")
public String getTxCosRegion() {
return txCosRegion;
}
@JSONField(name = "txcloud_region")
public void setTxCosRegion(String txCosRegion) {
this.txCosRegion = txCosRegion;
}
@JSONField(name = "txcloud_bucket")
public String getTxCosBucketName() {
return txCosBucketName;
}
@JSONField(name = "txcloud_bucket")
public void setTxCosBucketName(String txCosBucketName) {
this.txCosBucketName = txCosBucketName;
}
@JSONField(name = "video_watermark")
public String getWaterMarkUrl() {
return mWaterMarkUrl;
}
@JSONField(name = "video_watermark")
public void setWaterMarkUrl(String waterMarkUrl) {
mWaterMarkUrl = waterMarkUrl;
}
@JSONField(name = "txvideofolder")
public String getTxCosVideoPath() {
return txCosVideoPath;
}
@JSONField(name = "txvideofolder")
public void setTxCosVideoPath(String txCosVideoPath) {
this.txCosVideoPath = txCosVideoPath;
}
@JSONField(name = "tximgfolder")
public String getTxCosImagePath() {
return txCosImagePath;
}
@JSONField(name = "tximgfolder")
public void setTxCosImagePath(String txCosImagePath) {
this.txCosImagePath = txCosImagePath;
}
@JSONField(name = "guide")
public String getAdInfo() {
return mAdInfo;
}
@JSONField(name = "guide")
public void setAdInfo(String adInfo) {
mAdInfo = adInfo;
}
@JSONField(name = "letter_switch")
public int getPriMsgSwitch() {
return priMsgSwitch;
}
@JSONField(name = "letter_switch")
public void setPriMsgSwitch(int priMsgSwitch) {
this.priMsgSwitch = priMsgSwitch;
}
@JSONField(name = "isup")
public int getForceUpdate() {
return forceUpdate;
}
@JSONField(name = "isup")
public void setForceUpdate(int forceUpdate) {
this.forceUpdate = forceUpdate;
}
@JSONField(name = "shop_system_name")
public String getShopSystemName() {
return mShopSystemName;
}
@JSONField(name = "shop_system_name")
public void setShopSystemName(String shopSystemName) {
mShopSystemName = shopSystemName;
}
@JSONField(name = "openinstall_switch")
public int getOpenInstallSwitch() {
return mOpenInstallSwitch;
}
@JSONField(name = "openinstall_switch")
public void setOpenInstallSwitch(int openInstallSwitch) {
mOpenInstallSwitch = openInstallSwitch;
}
public String getTeenager_des() {
return teenager_des;
}
public void setTeenager_des(String teenager_des) {
this.teenager_des = teenager_des;
}
public int getLeaderboard_switch() {
return leaderboard_switch;
}
public void setLeaderboard_switch(int leaderboard_switch) {
this.leaderboard_switch = leaderboard_switch;
}
@JSONField(name = "sw_app_id")
public String getAgoraAppId() {
return mAgoraAppId;
}
@JSONField(name = "sw_app_id")
public void setAgoraAppId(String agoraAppId) {
mAgoraAppId = agoraAppId;
}
}

View File

@@ -0,0 +1,21 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class ConfigThemeBean {
// 普通字体黑色 default is # 000000
private String textColor;
// 主题色 default is # 0dffb9
private String themeColor;
// 提示字体颜色 default is #9b9b9b
private String placehoulderTextColor;
// 按钮字体颜色 default is #333333
private String btnTextColor;
// 背景图片 default is green
private String backgroundImage;
// 底部工具栏
// @property (nonatomic,strong)NSArray <QXTabbarModel*>*tabbarArray;
}

View File

@@ -0,0 +1,44 @@
package com.xscm.moduleutil.bean;
import com.xscm.moduleutil.widget.picker.PickerView;
import lombok.Data;
@Data
public class DateBean implements PickerView.PickerItem {
private String text;
private int date;
public DateBean(String text, int date) {
this.text = text;
this.date = date;
}
public void setText(String text) {
this.text = text;
}
public int getDate() {
return date;
}
public void setDate(int date) {
this.date = date;
}
@Override
public String getText() {
return text;
}
@Override
public String toString() {
return "DateBean{" +
"text='" + text + '\'' +
", date=" + date +
'}';
}
}

View File

@@ -0,0 +1,24 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/5/29
*@description: 扩列数据
*/
@Data
public class ExpandColumnBean {
private String user_id;
private String sex;
private String nickname;
private String avatar;
private String birthday;
private String loginip;
private String home_bgimages;
private int room_id;//房间id,当有参数的时候,就显示跟随,当没有的时候,就显示私信控件
private String agree;
private List<String> icon;
}

View File

@@ -0,0 +1,68 @@
package com.xscm.moduleutil.bean;
public class FaceBean {
/**
* number : 0
* face_spectial : https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/user-dir/N4WsWKm4pS.gif
* pit : 9
* type : 1
*/
private int number;
private String face_spectial;
private String pit;
private int type;
private int millTime;
public FaceBean(int number, int type) {
this.number = number;
this.type = type;
}
public FaceBean() {
}
public FaceBean(String face_spectial, double time, int type) {
this.face_spectial = face_spectial;
this.type = type;
this.millTime = (int) (time * 1000);
}
public int getMillTime() {
return millTime;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getFace_spectial() {
return face_spectial;
}
public void setFace_spectial(String face_spectial) {
this.face_spectial = face_spectial;
}
public String getPit() {
return pit;
}
public void setPit(String pit) {
this.pit = pit;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
* @Author lxj$
* @Time 2025-8-2 09:13:25$ $
* @Description 首页判断参数$
*/
@Data
public class FirstChargeBean {
private int permission;
}

View File

@@ -0,0 +1,34 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
* @Author lxj$
* @Time 2025-8-2 10:46:27$ $
* @Description 首充好礼列表$
*/
@Data
public class FirstChargeGiftBean {
private String name;
private List<GiftBag> gift_bag;
@Data
public static class GiftBag {
private String name;
private String title1;
private String title2;
private String money;
private List<RoonGiftModel> gift_list;
// @Data
// public static class GiftList {
// private String gift_name;
// private int num;
// private int gift_price;
// private int type;
// private String base_image;
//
// }
}
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
@Data
public class FromUserInfo {
private String nickname;
private String avatar;
private String user_id;
private List<String> icon;
}

View File

@@ -0,0 +1,15 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class GiftBean {
private String gift_id;
private String gift_name;
private String gift_price;
private int file_type;
private String play_image;
private String base_image;
private String gift_type;
}

View File

@@ -0,0 +1,60 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/5/27
*@description: 礼盒数据
*/
@Data
public class GiftBoxBean {
private String user_gold;//累计获取的金币
private List<GiftBean> gift_box_list;
private TaskDataBean tasks;
@Data
public static class GiftBean {
// private String giftName; //初级礼盒、高级礼盒
// private String giftTitle; //最高可以获得的金币数
// private String getGiftTypeName; //满多少个金币
// private String giftTypeNumber; //当前的百分比
// private String giftTypeStatus; //是否已经可以
private String id;//礼盒ID
private String name;//礼盒名称
private String title; //标题
private String icon ;//图标
private String highest_gain;//最高获得金币数
private String meet;//满多少金币可抽
private String unlock_progress;// //解锁进度
private String all_number;// //今日可抽奖次数
private String taday_number;////今日剩余抽奖次数
private String taday_number_left;// //今日剩余抽奖次数
private String status;////状态:0 '未解锁 1已解锁 2抽奖次数已用完
private String status_str;//"已解锁(0/2)"
}
@Data
public static class TaskDataBean {
private List<DailyTasksBean> daily_tasks;
private List<DailyTasksBean> daily_tasks_special;
private List<DailyTasksBean> usual_tasks;
@Data
public static class DailyTasksBean {
private int task_id;////任务Id
private String task_name;//任务名称
private String icon;//图标
private int gold_reward; //奖励金币
private int target_quantity;//目标完成数量
private int task_type;//任务类型 1每日任务 2每日特殊任务 3平台常规任务
private int task_status;//任务状态1完成 2去领取 3已领取
private String task_type_str; //任务状态
private int processing_type;//跳转状态:
private String processing_type_str;//跳转状态
private String from_id;
}
}
}

View File

@@ -0,0 +1,15 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/7/12
*@description: 礼盒记录
*/
@Data
public class GiftBoxRecordBean {
private String gift_bag_name;
private String gift_name;
private String createtime;
}

View File

@@ -0,0 +1,9 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class GiftLabelBean {
private String id;
private String name;
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/7/12
*@description: 开启礼盒后获取的礼物名称
*/
@Data
public class GiftName {
private String gift_name;
}

View File

@@ -0,0 +1,35 @@
package com.xscm.moduleutil.bean;
/**
*@author qx
*@data 2025/5/30
*@description: 礼物打赏数量
*/
public class GiftNumBean {
private String number;
private String text;
public GiftNumBean() {
}
public GiftNumBean(String number, String text) {
this.number = number;
this.text = text;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}

View File

@@ -0,0 +1,18 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/7/12
*@description: 获取背包礼物列表
*/
@Data
public class GiftPackBean {
private String gift_id;
private String gift_name;
private String base_image;
private String gift_price;
private String num;
private boolean isChecked;
}

View File

@@ -0,0 +1,36 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
* @Author lxj$
* @Time $ $
* @Description $ 礼物墙展示接口
*/
@Data
public class GiftUserWallBean {
private List<GiftWallBean> liang;
private List<GiftWallBean> no_liang;
@Data
public static class GiftWallBean {
private int gift_id;
private String gift_price;
private String gift_name;
private String base_image;
private String total_count;
private int top_users_count;
private List<CombinedGiftBean.TopUsers> top_users;
private boolean is_liang;
// @Data
// public static class TopUsers {
// private int user_id;
// private String nickname;
// private String avatar;
// private String count;
// }
}
}

View File

@@ -0,0 +1,26 @@
package com.xscm.moduleutil.bean;
import java.io.Serializable;
import lombok.Data;
/**
*@author qx
*@data 2025/7/10
*@description:发布头条需要的参数
*/
@Data
public class HeadlineBean implements Serializable {
private String countdown;
private String now_money;
private String next_money;
private String id;
private String user_id;//用户ID
private String content;//内容
private String money;//花了多钱发的这个头条
private String nickname;//昵称
private String avatar;//头像
private String end_time;//倒计时时间
private String room_id;
}

View File

@@ -0,0 +1,16 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/7/16
*@description:抢头条推送过来的参数
*/
@Data
public class HeadlineEvent {
private int type;
private String content;
private UserInfo user_info;
private String room_id;
private String end_time;
}

View File

@@ -0,0 +1,53 @@
package com.xscm.moduleutil.bean;
import android.os.Parcel;
import android.os.Parcelable;
import lombok.Data;
/**
*@author qx
*@data 2025/5/30
*@description: 话题实体
*/
@Data
public class HeatedBean implements Parcelable {
private String title;//话题
private String topic_id;//话题id
private String count;//引用数量
private String pic; //图片
private String content;//内容
protected HeatedBean(Parcel in) {
title = in.readString();
topic_id = in.readString();
count = in.readString();
pic = in.readString();
content = in.readString();
}
public static final Creator<HeatedBean> CREATOR = new Creator<HeatedBean>() {
@Override
public HeatedBean createFromParcel(Parcel in) {
return new HeatedBean(in);
}
@Override
public HeatedBean[] newArray(int size) {
return new HeatedBean[size];
}
};
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(title);
dest.writeString(topic_id);
dest.writeString(count);
dest.writeString(pic);
dest.writeString(content);
}
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class HeavenGiftBean {
private String title;
private String picture;
private int type;
private String quantity;
private String gold;
private String days;
}

View File

@@ -0,0 +1,26 @@
package com.xscm.moduleutil.bean;
import com.chad.library.adapter.base.entity.MultiItemEntity;
import lombok.Data;
@Data
public class HomeBean implements MultiItemEntity {
private int itemViewType = 2;
private String user_id;
private String head_picture;
private String nickname;
private String sex;
private String signature;
private String constellation;
private String birthday;
private String intro_voice;
private String intro_voice_time;
private String offline_time;
private int age;
private int is_online;
@Override
public int getItemType() {
return itemViewType;
}
}

View File

@@ -0,0 +1,42 @@
package com.xscm.moduleutil.bean;
import com.example.moduletablayout.listener.CustomTabEntity;
/**
* 项目名称 qipao-android
* 包名com.qpyy.module.me.bean
* 创建人 黄强
* 创建时间 2020/12/1 17:40
* 描述 describe
*/
public class HomePageTabBean implements CustomTabEntity {
public HomePageTabBean(String title) {
this.title = title;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
private String title;
@Override
public String getTabTitle() {
return title;
}
@Override
public int getTabSelectedIcon() {
return 0;
}
@Override
public int getTabUnselectedIcon() {
return 0;
}
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class HomeRoomInfo {
private String room_name;
private String cover_picture;
}

View File

@@ -0,0 +1,20 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
@Data
public class HostBean {
private String id;
private String user_id;
private String room_id;
private String nickname;
private String avatar;
private String sex;
private String type;//类型 1主持人 2管理员
private String ratio;//主持人收益比
private List<String> icon;//
private String earnings;//收益
}

View File

@@ -0,0 +1,132 @@
package com.xscm.moduleutil.bean;
import android.text.TextUtils;
public class ManageRoomResp {
private String id;
private String room_id;
private String room_name;
private String room_code;
private String popularity;
private String label_name;
private String label_icon;
private String owner_picture;
private String owner_nickname;
private int sys_type_id;
private int locked;
private String label_id;
public String getLabel_id() {
return label_id;
}
public void setLabel_id(String label_id) {
this.label_id = label_id;
}
private String cover_picture;
public String getRoomPicture() {
if (!TextUtils.isEmpty(cover_picture)) {
return cover_picture;
}
return owner_picture;
}
public String getCover_picture() {
return cover_picture;
}
public void setCover_picture(String cover_picture) {
this.cover_picture = cover_picture;
}
public int getLocked() {
return locked;
}
public void setLocked(int locked) {
this.locked = locked;
}
public int getSys_type_id() {
return sys_type_id;
}
public void setSys_type_id(int sys_type_id) {
this.sys_type_id = sys_type_id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getRoom_id() {
return room_id;
}
public void setRoom_id(String room_id) {
this.room_id = room_id;
}
public String getRoom_name() {
return room_name;
}
public void setRoom_name(String room_name) {
this.room_name = room_name;
}
public String getRoom_code() {
return room_code;
}
public void setRoom_code(String room_code) {
this.room_code = room_code;
}
public String getPopularity() {
return popularity;
}
public void setPopularity(String popularity) {
this.popularity = popularity;
}
public String getLabel_name() {
return label_name;
}
public void setLabel_name(String label_name) {
this.label_name = label_name;
}
public String getLabel_icon() {
return label_icon;
}
public void setLabel_icon(String label_icon) {
this.label_icon = label_icon;
}
public String getOwner_picture() {
return owner_picture;
}
public void setOwner_picture(String owner_picture) {
this.owner_picture = owner_picture;
}
public String getOwner_nickname() {
return owner_nickname;
}
public void setOwner_nickname(String owner_nickname) {
this.owner_nickname = owner_nickname;
}
}

View File

@@ -0,0 +1,14 @@
package com.xscm.moduleutil.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
@Data
@AllArgsConstructor
public class MixerResp {
private int id;
private String name;
private int imgUrtl;
}

View File

@@ -0,0 +1,28 @@
package com.xscm.moduleutil.bean;
import java.io.Serializable;
import lombok.Data;
/**
*@author qx
*@data 2025/6/19
*@description: 已点歌曲实体
*/
@Data
public class MusicSongBean implements Serializable {
private String did;//歌曲id
private String room_id;
private String song_code;//歌曲唯一标识
private String song_name;//歌曲名称
private String singer;//歌手
private String poster;//封面
private String duration;//播放时长
private int sort;//
private String user_id;
private String nickname;
private String avatar;
private String dress;
private String charm;
private int is_hot;//是否是主持并且是在9号麦位上
}

View File

@@ -0,0 +1,14 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class MyBagBean {
private String myBagTitle;
private String myBagType;
public MyBagBean(String myBagTitle, String myBagType) {
this.myBagTitle = myBagTitle;
this.myBagType = myBagType;
}
}

View File

@@ -0,0 +1,12 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class MyBagDataBean {
private String title;
private String giftName;
private String time;
private String base_image;
}

View File

@@ -0,0 +1,19 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/7/1
*@description: cp房实体类
*/
@Data
public class MyCpRoom {
private String room_name;
private int room_number;
private String end_time;
private String user1_avatar;
private String user2_avatar;
private int earnings;
private String relation;
private String room_id;
}

View File

@@ -0,0 +1,27 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class MyFootResp {
private String room_number;//房间号
private String room_name;//房间名称
private String room_code;
private String popularity;
private String hot_value;
private String label_name;
private String label_icon;//房间标签图标
private String owner_picture;
private String owner_nickname;
private String room_id;//房间id
private int locked;
private String label_id; //房间标签id
private String room_intro; //房间简介
private String room_cover;//房间封面
private String user_count;//人数
private String room_password;//密码
}

View File

@@ -0,0 +1,73 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
* @author qx
* @data 2025/6/11
* @description: 我创建的房间
*/
@Data
public class MyRoomBean {
/*
"room_id": "10184180",
"cover_picture": "httpss://osschumeng.oss-cn-beijing.aliyuncs.com/img/e86e2efe3f4412561e9c30326162d946.jpg",
"room_name": "钊的房间",
"online_num": 0,
"label_id": "23",
"label_name": "聊天",
"label_icon": "",
"favorite_count": "0",
"come_count": "161",
"today_income": 0
*/
private String room_id;
private String room_number;
private String user_id;
private String nickname;
private String room_name; //房间名称
private String room_cover;//房间封面
private String apply_status;//房间状态1:申请中2:申请通过3:申请被拒绝
private String room_status;//房间状态1:正常2:封禁3:关闭
private String room_password;//房间密码
private String type_id;//房间类型id
private String type_name;//类型名称
private String label_icon; //分类图标
private String label_id; //分类id
private String is_user_code;//是否使用靓号10
private String today_profit;//今日收益
private int online_num; //房间在线人数
private int visit_num;//访问人数
private int follow_num;//房间关注人数
private String ratio;//房间提成
private List<CpRoom> cp_room;
private String room_intro;//房间介绍
private String user_count;//房间人数
private String label_name; //房间类型名称
private String favorite_count; //房间收藏数
private String come_count; //房间进入数
private Double today_income; //今日收益;
private int earnings_ratio;//房间收益比例
@Data
static class CpRoom {
private String id;
private String room_name;
private String room_number;
private String end_time;
private String earnings;
private String user1_avatar;
private String user2_avatar;
}
}

View File

@@ -0,0 +1,27 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class NewsDataBean {
private int system_no_read_count; //系统消息未读总数
private SystemMessage system_last_message;//最后一条未读系统消息
private int announcement_read_count; //未读官方公告总数
private SystemMessage announcement_last_message;//最后一条未读官方公告
@Data
public static class SystemMessage {
private int id; //消息ID
private int type; //消息类型
private int admin_id; //管理员ID
private String content; //内容
private String title; //标题
private String image;
private int room_id; //房间ID
private String url;
private String updatetime; //更新时间
private String delete_time; //删除时间
private String createtime; //创建时间
}
}

View File

@@ -0,0 +1,25 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
* @Author lxj$
* @Time 2025年7月23日$ $
* @Description 消息列表$
*/
@Data
public class NewsMessageList {
private int id;
private int type;//类型 1系统消息 2官方公告 3活动中心
private int admin_id;
private String title;//标题
private String content;//内容
private String source_id;//来源id
private String is_read;//是否已读 0未读 1已读
private String image;
private int room_id; //大于0的时候点击进入房间 等于0的时候url不为空跳转单页
private String url;
private String createtime;
private String updatetime;
private String delete_time;
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/6/7
*@description: 装扮类型表
*/
@Data
public class PersonaltyBean {
private String id;
private String name;
}

View File

@@ -0,0 +1,93 @@
package com.xscm.moduleutil.bean;
import java.io.Serializable;
import java.util.List;
public class PhotoWallResp implements Serializable {
public String getVedio() {
return vedio;
}
public void setVedio(String vedio) {
this.vedio = vedio;
}
public String getAvatar() {
return avatar;
}
public void setAvatar(String avatar) {
this.avatar = avatar;
}
public String getVedio_cover() {
return vedio_cover;
}
public void setVedio_cover(String vedio_cover) {
this.vedio_cover = vedio_cover;
}
public List<GiftResp> getList() {
return list;
}
public void setList(List<GiftResp> list) {
this.list = list;
}
private String vedio;
private String avatar;
private String vedio_cover;
private List<GiftResp> list;
public static class GiftResp implements Serializable {
public GiftResp(String id, String url, int width, int height) {
this.id = id;
this.url = url;
this.width = width;
this.height = height;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public int getWidth() {
return width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
private String id;
private String url;
private int width;
private int height;
}
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
* @Author lxj$
* @Time 2025-8-5 01:38:04$ $
* @Description 更新用户声网token$
*/
@Data
public class PkSwTokenBean {
private String agora_token;
}

View File

@@ -0,0 +1,84 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/7/11
*@description: 榜单实体类
*/
@Data
public class PlaceholderBean {
private MyRanking my_ranking;//自己的排行信息
private List<ListsBean> lists;//榜单信息
@Data
public static class MyRanking {
private String avatar;
private String nickname;
private String user_id;
private String user_code;//
private String sex;//性别
private List<String> icon;//
private String total;//值
private String rank;//排名
private String diff;//差上榜需要这么多
private String room_name;
private String room_id;
private String room_cover;
private int id;//公会id
private String guild_special_id;
private String guild_name;
private String cover;
private int num;
private int expenditure;
private String intro;
private String createtime;
private String updatetime;
private String delete_time;
private int is_show;
private int status;
private String user_id1;
private String user_avatar;
private String user_avatar1;
}
@Data
public static class ListsBean {
private String user_id;
private String nickname;
private String avatar;
private String total;
private String rank;
private List<String> icon;
private String room_name;
private String room_id;
private String room_cover;
private int id;//公会id
private String guild_special_id;
private String guild_name;
private String cover;
private int num;
private int expenditure;
private String intro;
private String createtime;
private String updatetime;
private String delete_time;
private int is_show;
private int status;
private int income;
private String user_id1;
private String user_avatar;
private String user_avatar1;
}
}

View File

@@ -0,0 +1,25 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/5/27
*@description: 实名认证点击获取返回的参数
*/
@Data
public class RealNameBean {
private String userid;
private String nonce;
private String sign;
private String appid;
private String orderNo;
private String apiVersion;
private String licence;
private String faceId;
private String id;
private String mobile;
private int is_real;
private String real_name;
private String card_id;
}

View File

@@ -0,0 +1,29 @@
package com.xscm.moduleutil.bean;
import com.chad.library.adapter.base.entity.MultiItemEntity;
import lombok.Data;
/**
* ProjectName: isolated-island
* Package: com.yutang.xqipao.data
* Description: java类作用描述
* Author: 姚闻达
* CreateDate: 2020/11/1 10:14
* UpdateUser: 更新者
* UpdateDate: 2020/11/1 10:14
* UpdateRemark: 更新说明
* Version: 1.0
*/
@Data
public class RechargeBean implements MultiItemEntity {
private int itemViewType;
private String coins;
private String money;
private boolean isCustom; // 是否为自定义项
@Override
public int getItemType() {
return 0;
}
}

View File

@@ -0,0 +1,14 @@
package com.xscm.moduleutil.bean;
import com.chad.library.adapter.base.entity.SectionEntity;
public class RecordSection extends SectionEntity<String> {
public RecordSection(boolean isHeader, String header) {
super(isHeader, header);
}
public RecordSection(String name) {
super(name);
}
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
public class RefreshEvent {
private String roomId;
public RefreshEvent(String roomId) {
this.roomId = roomId;
}
public String getRoomId() {
return roomId;
}
}

View File

@@ -0,0 +1,16 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
* @Author lxj$
* @Time 2025-8-2 02:11:32$ $
* @Description 获取关系的列表$
*/
@Data
public class RelationCardBean {
private List<RelationshipBean> qinmi;
private List<RelationshipBean> zhenai;
}

View File

@@ -0,0 +1,34 @@
package com.xscm.moduleutil.bean;
import java.io.Serializable;
import lombok.Data;
/**
* @author qx
* @data 2025/6/16
* @description: 关系信息
*/
@Data
public class RelationshipBean implements Serializable {
private int relation_id;//关系id 3,
private int id;// 39,
private int user_id1;// 31,
private int user_id2;// 12,
private String updatetime;// " 1754038468,
private String time_day;// " 2025-: 54000,
private String end_time;// 1754092468,
private String nickname1;// "坦率的摩托",
private String avatar1;// "https://qx-yusheng.oss-cn-hangzhou.aliyuncs.com/img/53a7320dbf4ed24c204291b1cb3f07f7.jpg",
private String cp_room_id;// null,
private String nickname2;// "暴躁的金针菇",
private String avatar2;//https://qx-yusheng.oss-cn-hangzhou.aliyuncs.com/audio/4354fff51c3ff20c8ffdcfb7fe55d843.jpg",
private String relation_name;// ": "闺蜜1",
private String image;// "http://111111111",
private String delete_me_coin;// " "100",
private int heart_value;// 0,
private int is_top;// 0
private int type;// 1,亲密2真爱
}

View File

@@ -0,0 +1,19 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class RevenueBean {
private String id;
private String user_id;
private String change_type;
private String change_type_name;
private String change_value;
private String remarks;
private String createtime;
private int type; //1:金币 2钻石
// private String title;
// private String time;
// private String money;
// private String type;
}

View File

@@ -0,0 +1,14 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class RewardUserBean {
private String user_id;
private String nickname;
private String avatar;
private String is_online;
private String total_price;
private String pit_number;
private boolean isSelect = false;
}

View File

@@ -0,0 +1,28 @@
package com.xscm.moduleutil.bean;
import com.chad.library.adapter.base.entity.MultiItemEntity;
import com.xscm.moduleutil.RoomAutionTimeBean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/6/28
*@description: 拍卖房中选择对应的关系和礼物、时间
*/
@Data
public class RoomAuctionABean implements MultiItemEntity {
private int itemType;
private List<RoomRelationBean> roomRelationBeanList;
private List<RoomAutionTimeBean> roomTimeBeanList;
private List<RoonGiftModel> roomGiftBeanList;
@Override
public int getItemType() {
return itemType;
}
}

View File

@@ -0,0 +1,26 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
@Data
public class RoomBgBean {
private List<RoomBg> public_bg;
private List<RoomBg> private_bg;
@Data
public static class RoomBg{
private String id;//图片id
private String image_name;//图片名称
private String image_url;//图片地址
private String upload_user;//上传用户id
private String image_size;//大小
private String status;//状态 1 正常 2 删除
private String createtime;//创建时间
private boolean isPublic; // 是否是公共背景
private boolean isAddButton; // 是否是添加按钮项
}
}

View File

@@ -0,0 +1,16 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/6/20
*@description: 房间魅力排行
*/
@Data
public class RoomCharmRankBean {
private String user_id;//用户ID
private String nickname;//昵称
private String avatar;//头像
private String dress;//装扮
private String charm;//魅力值
}

View File

@@ -0,0 +1,21 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/7/8
*@description: 这是在打开获取我的房间时添加的title名称和图标
*/
@Data
public class RoomData {
private String title;//例如:我的电影房
private int titleIcon;//例如我的电影房前面的图标
private int titleType;//例如我的足迹,后面的图标
public RoomData(String title, int titleIcon, int titleType) {
this.title = title;
this.titleIcon = titleIcon;
this.titleType = titleType;
}
}

View File

@@ -0,0 +1,148 @@
package com.xscm.moduleutil.bean;
import com.chad.library.adapter.base.entity.MultiItemEntity;
import java.util.List;
import lombok.Data;
public class RoomDetails {
/**
* list : [{"total_price":416,"total_earning":83.2,"time":"2025-03-07","list":[{"user_head_picture":"https://osschumeng.oss-cn-beijing.aliyuncs.com/admin_images/67932634b1555.png","user_nickname":"用户10137552","get_user_nickname":"用户10137840","gift_name":"退烧药","gift_number":"3","total_price":"297.00","time":"2025-03-07","earning":59.4},{"user_head_picture":"https://osschumeng.oss-cn-beijing.aliyuncs.com/admin_images/67932634b1555.png","user_nickname":"用户10137552","get_user_nickname":"用户10137840","gift_name":"征婚帖","gift_number":"1","total_price":"19.00","time":"2025-03-07","earning":3.8},{"user_head_picture":"https://osschumeng.oss-cn-beijing.aliyuncs.com/admin_images/67932634b1555.png","user_nickname":"用户10137552","get_user_nickname":"用户10137840","gift_name":"香槟","gift_number":"1","total_price":"99.00","time":"2025-03-07","earning":19.8},{"user_head_picture":"https://osschumeng.oss-cn-beijing.aliyuncs.com/admin_images/67932634b1555.png","user_nickname":"钊","get_user_nickname":"用户10137840","gift_name":"小心心","gift_number":"1","total_price":"1.00","time":"2025-03-07","earning":0.2}]}]
* total_amount : 416
* total_earning : 83.2
* room_name : 钊的房间
* page : <div> </div>
*/
private double total_amount;
private double total_earning;
private String room_name;
private String page;
private List<RoomDetailsList> list;
public double getTotal_amount() {
return total_amount;
}
public void setTotal_amount(double total_amount) {
this.total_amount = total_amount;
}
public double getTotal_earning() {
return total_earning;
}
public void setTotal_earning(double total_earning) {
this.total_earning = total_earning;
}
public String getRoom_name() {
return room_name;
}
public void setRoom_name(String room_name) {
this.room_name = room_name;
}
public String getPage() {
return page;
}
public void setPage(String page) {
this.page = page;
}
public List<RoomDetailsList> getList() {
return list;
}
public void setList(List<RoomDetailsList> list) {
this.list = list;
}
public static class RoomDetailsList implements MultiItemEntity {
/**
* total_price : 416
* total_earning : 83.2
* time : 2025-03-07
* list : [{"user_head_picture":"https://osschumeng.oss-cn-beijing.aliyuncs.com/admin_images/67932634b1555.png","user_nickname":"用户10137552","get_user_nickname":"用户10137840","gift_name":"退烧药","gift_number":"3","total_price":"297.00","time":"2025-03-07","earning":59.4},{"user_head_picture":"https://osschumeng.oss-cn-beijing.aliyuncs.com/admin_images/67932634b1555.png","user_nickname":"用户10137552","get_user_nickname":"用户10137840","gift_name":"征婚帖","gift_number":"1","total_price":"19.00","time":"2025-03-07","earning":3.8},{"user_head_picture":"https://osschumeng.oss-cn-beijing.aliyuncs.com/admin_images/67932634b1555.png","user_nickname":"用户10137552","get_user_nickname":"用户10137840","gift_name":"香槟","gift_number":"1","total_price":"99.00","time":"2025-03-07","earning":19.8},{"user_head_picture":"https://osschumeng.oss-cn-beijing.aliyuncs.com/admin_images/67932634b1555.png","user_nickname":"钊","get_user_nickname":"用户10137840","gift_name":"小心心","gift_number":"1","total_price":"1.00","time":"2025-03-07","earning":0.2}]
*/
private int itemViewType = 1;
private double total_price;
private double total_earning;
private String time;
private List<RoomDetail> list;
public double getTotal_price() {
return total_price;
}
public void setTotal_price(double total_price) {
this.total_price = total_price;
}
public double getTotal_earning() {
return total_earning;
}
public void setTotal_earning(double total_earning) {
this.total_earning = total_earning;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public List<RoomDetail> getList() {
return list;
}
public void setList(List<RoomDetail> list) {
this.list = list;
}
public void setItemViewType(int itemViewType) {
this.itemViewType = itemViewType;
}
@Override
public int getItemType() {
return itemViewType;
}
@Data
public static class RoomDetail implements MultiItemEntity {
/**
* user_head_picture : https://osschumeng.oss-cn-beijing.aliyuncs.com/admin_images/67932634b1555.png
* user_nickname : 用户10137552
* get_user_nickname : 用户10137840
* gift_name : 退烧药
* gift_number : 3
* total_price : 297.00
* time : 2025-03-07
* earning : 59.4
*/
private int itemViewType = 2;
private String sender_nickname;
private String sender_avatar;
private String receive_nickname;
private String receive_avatar;
private String gift_name;
private int number;
private double total_price;
private String time;
private double earning;
@Override
public int getItemType() {
return itemViewType;
}
}
}
}

View File

@@ -0,0 +1,21 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class RoomHostUserBean {
private String user_id;
private String user_code;
private String nickname;
private String head_picture;
private String sex;
private String follow;
private String fans_count;
private String online_text;
private String good_number;
private String id_color;
private int age;
private String level_icon;
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
/**
*@author qx
*@data 2025/6/12
*@description: 输入文字传递给聊天室PublicScreenEaseChatFragment
*/
public class RoomInputEvent {
public String text;
public RoomInputEvent(String text) {
this.text = text;
}
}

View File

@@ -0,0 +1,97 @@
package com.xscm.moduleutil.bean;
import com.xscm.moduleutil.bean.room.FriendInfo;
import com.xscm.moduleutil.bean.room.FriendUserBean;
import com.xscm.moduleutil.bean.room.RoomAuction;
import com.xscm.moduleutil.bean.room.RoomBean;
import com.xscm.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() {
}
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<RoomAuction.AuctionListBean> 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<RoomPitBean> 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 step ; //1:等待邂逅 2心动连线 3牵手良缘
private int friend_id; //场次id
// private List<FriendInfo.HeartList> list;//交友心动值发生变化
private List<UserInfo> list;//交友房麦位发生变化 //推送的事麦上用户信息这里使用了userinfo接收的
private FriendUserBean friend_user;//这是推送过来需要卡关系的数据
private String relation_name;
private String user1_id;
private String user2_id;
private String user1_avatar;
private String user1_nickname;
private String user2_nickname;
private String user2_avatar;
private long time_day;
private int online_number;//在线人数
}
@Data
public static class text {
private long position;
private int is_mute;
}
}

View File

@@ -0,0 +1,26 @@
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

@@ -0,0 +1,41 @@
package com.xscm.moduleutil.bean;
import org.greenrobot.eventbus.EventBus;
public class RoomMessageManager {
private static final RoomMessageManager instance = new RoomMessageManager();
private RoomMessageManager() {}
public static RoomMessageManager getInstance() {
return instance;
}
/**
* 接收原始消息,转换后发送到 EventBus
*/
public void onNewMessage(String roomId, int msgType, RoomMessageEvent.T data) {
RoomMessageEvent event = new RoomMessageEvent(msgType, roomId, data);
EventBus.getDefault().post(event);
}
/**
* 注册监听器(如 Fragment 或 Activity
*/
public void register(Object subscriber) {
if (!EventBus.getDefault().isRegistered(subscriber)) {
EventBus.getDefault().register(subscriber);
}
}
/**
* 反注册监听器
*/
public void unregister(Object subscriber) {
if (EventBus.getDefault().isRegistered(subscriber)) {
EventBus.getDefault().unregister(subscriber);
}
}
}

View File

@@ -0,0 +1,363 @@
package com.xscm.moduleutil.bean;
import android.text.TextUtils;
import com.chad.library.adapter.base.entity.MultiItemEntity;
import java.io.Serializable;
public class RoomModel implements Serializable, MultiItemEntity {
/**
* room_id : 843
* room_code : 20777
* user_id : 548120
* room_name : 须尽欢女神🌙宝藏女孩零
* label_id : 25
* type_id : 0
* popularity : 1175
* label_name : 女神
* owner_picture : https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/ios_images/2019-12-23/BDDC0E6A-E90B-4935-8334-A2DDC690030E.png
* owner_sex : 2
* holder : 548996
* holder_picture : https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/android_images/548996/20191224190037_1577185235767.jpg
* holder_sex : 2
* owner_nickname : 收🎁秒结🌙须尽欢
* holder_nickname : 兔兔🌙
* is_owner : 0
* have_password : 0
* last_join : {"nickname":"忘川","head_picture":"https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/ios_images/2019-12-06/3A29FB55-E55B-46EB-B4F0-C65A40C9200B.png"}
*/
private int itemViewType = 1;
private String id;
private String room_id;
private String room_code;
private String user_id;
private String room_name;
private String label_id;
private String voice;//开麦状态
private String on_line; //在线状态
private String chatrooms;
private String type_id;
private String popularity;
private String label_name;
private String label_icon;
private String owner_picture;
private String owner_sex;
private String holder;
private String holder_picture;
private String holder_sex;
private String owner_nickname;
private String holder_nickname;
private int is_owner;
private int locked;
private LastJoinBean last_join;
private String favorite;
private int week_star_recommend; //周星推荐 1是0否
private String on_line_count;
private String special_flag_big;
private String special_flag_small;
private String special_flag_small_color;
private String cover_picture;
private String special_frame_big;//大边框
private String special_frame_small;//小边框
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getVoice() {
return voice;
}
public void setVoice(String voice) {
this.voice = voice;
}
public String getOn_line() {
return on_line;
}
public void setOn_line(String on_line) {
this.on_line = on_line;
}
public String getChatrooms() {
return chatrooms;
}
public void setChatrooms(String chatrooms) {
this.chatrooms = chatrooms;
}
public String getSpecial_frame_big() {
return special_frame_big;
}
public void setSpecial_frame_big(String special_frame_big) {
this.special_frame_big = special_frame_big;
}
public String getSpecial_frame_small() {
return special_frame_small;
}
public void setSpecial_frame_small(String special_frame_small) {
this.special_frame_small = special_frame_small;
}
public String getRoomPicture() {
if (!TextUtils.isEmpty(cover_picture)) {
return cover_picture;
}
return owner_picture;
}
public String getCover_picture() {
return cover_picture;
}
public void setCover_picture(String cover_picture) {
this.cover_picture = cover_picture;
}
public String getSpecial_flag_small_color() {
return special_flag_small_color;
}
public void setSpecial_flag_small_color(String special_flag_small_color) {
this.special_flag_small_color = special_flag_small_color;
}
public String getSpecial_flag_big() {
return special_flag_big;
}
public void setSpecial_flag_big(String special_flag_big) {
this.special_flag_big = special_flag_big;
}
public String getSpecial_flag_small() {
return special_flag_small;
}
public void setSpecial_flag_small(String special_flag_small) {
this.special_flag_small = special_flag_small;
}
public String getOn_line_count() {
return on_line_count;
}
public void setOn_line_count(String on_line_count) {
this.on_line_count = on_line_count;
}
public String getLabel_icon() {
return label_icon;
}
public void setLabel_icon(String label_icon) {
this.label_icon = label_icon;
}
public int getWeek_star_recommend() {
return week_star_recommend;
}
public void setWeek_star_recommend(int week_star_recommend) {
this.week_star_recommend = week_star_recommend;
}
public String getFavorite() {
return favorite;
}
public void setFavorite(String favorite) {
this.favorite = favorite;
}
public String getRoom_id() {
return room_id;
}
public void setRoom_id(String room_id) {
this.room_id = room_id;
}
public String getRoom_code() {
return room_code;
}
public void setRoom_code(String room_code) {
this.room_code = room_code;
}
public String getUser_id() {
return user_id;
}
public void setUser_id(String user_id) {
this.user_id = user_id;
}
public String getRoom_name() {
return room_name;
}
public void setRoom_name(String room_name) {
this.room_name = room_name;
}
public String getLabel_id() {
return label_id;
}
public void setLabel_id(String label_id) {
this.label_id = label_id;
}
public String getType_id() {
return type_id;
}
public void setType_id(String type_id) {
this.type_id = type_id;
}
public String getPopularity() {
return popularity;
}
public void setPopularity(String popularity) {
this.popularity = popularity;
}
public String getLabel_name() {
return label_name;
}
public void setLabel_name(String label_name) {
this.label_name = label_name;
}
public String getOwner_picture() {
return owner_picture;
}
public void setOwner_picture(String owner_picture) {
this.owner_picture = owner_picture;
}
public String getOwner_sex() {
return owner_sex;
}
public void setOwner_sex(String owner_sex) {
this.owner_sex = owner_sex;
}
public String getHolder() {
return holder;
}
public void setHolder(String holder) {
this.holder = holder;
}
public String getHolder_picture() {
return holder_picture;
}
public void setHolder_picture(String holder_picture) {
this.holder_picture = holder_picture;
}
public String getHolder_sex() {
return holder_sex;
}
public void setHolder_sex(String holder_sex) {
this.holder_sex = holder_sex;
}
public String getOwner_nickname() {
return owner_nickname;
}
public void setOwner_nickname(String owner_nickname) {
this.owner_nickname = owner_nickname;
}
public String getHolder_nickname() {
return holder_nickname;
}
public void setHolder_nickname(String holder_nickname) {
this.holder_nickname = holder_nickname;
}
public int getIs_owner() {
return is_owner;
}
public void setIs_owner(int is_owner) {
this.is_owner = is_owner;
}
public int getLocked() {
return locked;
}
public void setLocked(int locked) {
this.locked = locked;
}
public LastJoinBean getLast_join() {
return last_join;
}
public void setLast_join(LastJoinBean last_join) {
this.last_join = last_join;
}
public void setItemViewType(int itemViewType) {
this.itemViewType = itemViewType;
}
@Override
public int getItemType() {
return itemViewType;
}
public static class LastJoinBean implements Serializable {
/**
* nickname : 忘川
* head_picture : https://gudao-prod.oss-cn-hangzhou.aliyuncs.com/ios_images/2019-12-06/3A29FB55-E55B-46EB-B4F0-C65A40C9200B.png
*/
private String nickname;
private String head_picture;
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getHead_picture() {
return head_picture;
}
public void setHead_picture(String head_picture) {
this.head_picture = head_picture;
}
}
}

View File

@@ -0,0 +1,18 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/6/28
*@description: 房间中根据类型获取到的关系实体
*/
@Data
public class RoomRelationBean {
private String relation_id;//关系id
private String name;//关系名称
private String type;//1真爱拍2亲密拍
private String icon;//图标
private boolean isSelected;
}

View File

@@ -0,0 +1,118 @@
package com.xscm.moduleutil.bean;
import java.util.List;
public class RoomResultResp {
private int count;
private List<RoomResultInfo> list;
public static class RoomResultInfo {
private String room_id;
private String room_code;
private String room_name;
private String label_name;
private String popularity;
private String is_password;
private String nickname;
private String cover_picture;
private String label_icon;
private int locked;
public int getLocked() {
return locked;
}
public void setLocked(int locked) {
this.locked = locked;
}
public String getLabel_icon() {
return label_icon;
}
public void setLabel_icon(String label_icon) {
this.label_icon = label_icon;
}
public String getRoom_id() {
return room_id;
}
public void setRoom_id(String room_id) {
this.room_id = room_id;
}
public String getRoom_code() {
return room_code;
}
public void setRoom_code(String room_code) {
this.room_code = room_code;
}
public String getRoom_name() {
return room_name;
}
public void setRoom_name(String room_name) {
this.room_name = room_name;
}
public String getLabel_name() {
return label_name;
}
public void setLabel_name(String label_name) {
this.label_name = label_name;
}
public String getPopularity() {
return popularity;
}
public void setPopularity(String popularity) {
this.popularity = popularity;
}
public String getIs_password() {
return is_password;
}
public void setIs_password(String is_password) {
this.is_password = is_password;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getCover_picture() {
return cover_picture;
}
public void setCover_picture(String cover_picture) {
this.cover_picture = cover_picture;
}
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public List<RoomResultInfo> getList() {
return list;
}
public void setList(List<RoomResultInfo> list) {
this.list = list;
}
}

View File

@@ -0,0 +1,22 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
* @Author
* @Time 2025/7/29 19:26
* @Description 搜索类型
*/
@Data
public class RoomSearchResp {
private String id;
private String name;
private String picture;
private String code;
private List<String> icon;
private String label_icon;
private String hot_value;
}

View File

@@ -0,0 +1,16 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/6/17
*@description: 清楚消息
*/
@Data
public class RoomSettingEvent {
private String roomId;
private String userId;
private int type;
private int room_up_pit_type;///// 房间当前麦位模式 2 自由模式 1 排麦
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
* @Author lxj$
* @Time 2025-8-6 12:04:05$ $
* @Description 完成任务后返回的参数$
*/
@Data
public class RoomSingleton {
private int is_completed;
}

View File

@@ -0,0 +1,26 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class RoomSubsidy {
private String explain;//api/about/showAbout&id=39",//补贴说明 (这是个页面,需要前端拼个域名)
private LastWeek lastweek;
private ThisWeek thisweek;
@Data
public static class LastWeek {
private double total_transaction;//累计流水
private double subsidy_amount; //获得补贴
private int status;//发放状态 0未发放1已发放
}
@Data
public static class ThisWeek {
private double total_transaction;
private double subsidy_amount;
private int status;
}
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class RoomSubsidyDetails {
private String room_id;//房间id:214,
private String start_time;//开始时间:"2025-04-07",
private String end_time;//结束时间:"2025-04-13",
private String total_transaction;//: 0, //累计流水
private String subsidy_amount;// 0, //获得补贴
private String status;//: 0 //0未发放1已发放
}

View File

@@ -0,0 +1,12 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/7/1
*@description: 选择完礼物后,请求接口得到的时间
*/
@Data
public class RoomTime {
private String time_day;
}

View File

@@ -0,0 +1,25 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/6/11
*@description: 房间分类列表
*/
@Data
public class RoomTypeModel {
/**
* id :
* name :
* type :
* sort :
*/
private String id;
private String label_name;
private String type;
private String sort;
}

View File

@@ -0,0 +1,4 @@
package com.xscm.moduleutil.bean;
public class RoomWheatEvent {
}

View File

@@ -0,0 +1,45 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/6/12
*@description: 礼物
*/
@Data
public class RoonGiftModel {
private String gid;//礼物id
private String gift_name;//礼物名称
private String base_image;//礼物图片
private String gift_price;//礼物价格
private String gift_id;//礼物id
private String gift_bag_name;
private String rule;
private String rule_url;
private String title;
private String all_room_push;
private String special;
private String sort;
private String type;
private String child_type;
private String sold;
private String cardiac;
private boolean isChecked;
private boolean isSelected;
private boolean can_send_self;//是否能送自己
private int num;//礼物数量
public boolean isCan_send_self() {
if ( isManghe()) {
return true;
}
return can_send_self;
}
public boolean isManghe() {
return type.equals("4") || type.equals("5") || type.equals("13");
}
}

View File

@@ -0,0 +1,42 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
* @Author
* @Time 2025/7/29 19:21
* @Description 首頁搜索结果
*/
@Data
public class SearchResp {
// private List<UserResultResp> user_result;
// private RoomResultResp room_result;
//
// public List<UserResultResp> getUser_result() {
// return user_result;
// }
//
// public void setUser_result(List<UserResultResp> user_result) {
// this.user_result = user_result;
// }
//
// public RoomResultResp getRoom_result() {
// return room_result;
// }
//
// public void setRoom_result(RoomResultResp room_result) {
// this.room_result = room_result;
// }
private String id;
private String name;
private String picture;
private String code;
private List<String> icon;
private String label_icon;
private String hot_value;
}

View File

@@ -0,0 +1,13 @@
package com.xscm.moduleutil.bean;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SocietyBean {
private int id;
private String name;
}

View File

@@ -0,0 +1,21 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
*@author qx
*@data 2025/6/20
*@description: 歌曲实体类
*/
@Data
public class SongMusicBean {
private String room_song_id; // 歌曲列表ID
private String times; // 场次
private String times_status; // 本场次状态1-进行中2-结束
private String room_id; // 房间ID
private String user_id; // 用户ID
private String song_name; // 歌曲名
private String song_id; // 歌曲唯一标识
private String song_url; // 歌曲资源地址
private String status; // 状态1-排队中2-演唱中3-演唱结束
private String sort; // 阈值 越大越靠前
}

View File

@@ -0,0 +1,39 @@
package com.xscm.moduleutil.bean;
/**
*@author qx
*@data 2025/6/7
*@description:
*/
public class SvgaModel {
public static final int TYPE_GIFT = 0;
public static final int TYPE_JUE = 1;
public static final int TYPE_JUE_AND_APPROACH = 2;
public static final int TYPE_APPROACH = 3;
public String url;
public int type;
public String approachUrl;
public String userName;
public String nobilityName;
public SvgaModel() {
}
public SvgaModel(String url) {
this.type=TYPE_GIFT;
this.url = url;
}
public SvgaModel(String url, int type) {
this.url = url;
this.type = type;
}
public SvgaModel(String url, int type, String approachUrl, String userName, String nobilityName) {
this.url = url;
this.type = type;
this.approachUrl = approachUrl;
this.userName = userName;
this.nobilityName=nobilityName;
}
}

View File

@@ -0,0 +1,12 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class TaskDataBean {
private String taskName;//任务名称
private String taskNumber;//对应的数量
private String taskType;//类型展示不同的按钮1.观看2.完成3.送礼4.邀请5.充值6.任务
private String taskPictureUrl;//任务不同的图片地址
private String taskReward;//奖励
}

View File

@@ -0,0 +1,23 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/7/12
*@description: 这个是每日任务
*/
@Data
public class TaskItem {
public String title;
public List<GiftBoxBean.TaskDataBean.DailyTasksBean> tasks;
public TaskItem(String title, List<GiftBoxBean.TaskDataBean.DailyTasksBean> dailyTasks) {
this.title = title;
this.tasks = dailyTasks;
}
}

View File

@@ -0,0 +1,14 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class TeenagerInfo {
// "status 是否开启青少年模式1开启2关闭": 2,
// "today_pop 今日是否已经弹窗过 1是0否": 1,
// "had_password 是否已经设置密码 1是0否": 1
private int status;
private int today_pop;
private int had_password;
}

View File

@@ -0,0 +1,25 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
* @author qx
* @data 2025/8/12
* @description: 主题接口,修改主题返回的值
*/
@Data
public class ThemeBean {
private String theme_color;//主题颜色
private String file_url;//
private String auxiliary_color;//
private String btn_text_color;//按钮文字颜色
private String app_bg;//app背景图
private String home_sel;//首页选中
private String home_nor;//首页未选中
private String find_sel;//广场选中
private String find_nor;//广场未选中
private String msg_sel;//消息选中
private String msg_nor;//消息未选中
private String mine_sel;//我的选中
private String mine_nor;//我的未选中
}

View File

@@ -0,0 +1,34 @@
package com.xscm.moduleutil.bean;
import com.chad.library.adapter.base.entity.MultiItemEntity;
import java.util.List;
import lombok.Data;
@Data
public class TopRoom implements MultiItemEntity {
private int itemViewType;
private String room_id;//房间id 请求接口是这个
private String room_number;//房间号 房间展示是这个
private String user_id; //房主id
private String room_name; //房间名称
private String room_cover;//房间封面
private String room_password;//房间密码
private String hot_value;//火热值
private String label_icon;
private List<UserList> user_list;
@Override
public int getItemType() {
return 1;
}
@Data
public static class UserList {
private String nickname;
private String user_id;
private String avatar;
}
}

View File

@@ -0,0 +1,36 @@
package com.xscm.moduleutil.bean;
import com.google.gson.annotations.SerializedName;
import java.io.Serializable;
import java.util.List;
import lombok.Data;
@Data
public class UserBean implements Serializable {
@SerializedName(value = "id", alternate = "user_id")
private int user_id;
private int user_code;
private String avatar;
private String nickname;
private String token;
private String tencent_im;
private String mobile;
private int sex;
private int auth;
private List<MultiUserBean> multi_user;
@Data
private static class MultiUserBean{
private String id;
private String user_code;
private String avatar;
private String nickname;
private String sex;
private String mobile;
}
}

View File

@@ -0,0 +1,23 @@
package com.xscm.moduleutil.bean;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/6/24
*@description: 关注列表
*/
@Data
public class UserFollowBean {
private int follow_id;
private String createTime;
private String nickname;
private String avatar;
private int sex;
private String user_code;
private int is_online;
private int is_follow;
private List<String> icon;
}

View File

@@ -0,0 +1,53 @@
package com.xscm.moduleutil.bean;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserHomeResp implements Serializable {
private String user_id;
private String user_code;
private String head_picture;
private String nickname;
private String sex;
private String signature;
private String birthday;
private String constellation;
private String profession;
private String emchat_username;
private String nobility_icon;
private String nobility_image;
private String rank_icon;
private String intro_voice;
private String intro_voice_time;
private String follow;
private String follow_count;
private String fans_count;
private String age;
private String city;
private String is_online;
private String only_friend;
private String good_number;
private String id_color;
private String vedio;
private PhotoWallResp user_photo;
private String picture;
private String charm_icon;
private String charm_exp;
private String user_title;
private String room_id_current;//用户当前所在房间ID
private HomeRoomInfo room_info;
private String room_id_owner;//用户自己的房间id 0表示没有创建房间": 0,
private String room_name_owner;//用户自己的房间名称
private int auth_status; // 1:已实名认证 0:未实名认证
private SocietyBean society; // 公会信息
}

View File

@@ -0,0 +1,14 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
@Data
public class UserImgList {
private String id;
private String url;
public UserImgList(String id, String url) {
this.id = id;
this.url = url;
}
}

View File

@@ -0,0 +1,84 @@
package com.xscm.moduleutil.bean;
import com.xscm.moduleutil.bean.room.FriendInfo;
import java.io.Serializable;
import java.util.List;
import lombok.Data;
/**
*@author qx
*@data 2025/6/3
*@description: 个人信息,点击我的获取
*/
@Data
public class UserInfo implements Serializable {
private static final long serialVersionUID = 1L;
public static final String FEMALE = "2";
public static final String MALE = "1";
// @SerializedName(value = "id", alternate = "user_id")
private int user_id; //用户id
private String user_code;//用户id码
private String avatar;//头像
private String nickname;//昵称
private int sex;//性别 1男 2女
private List<String> icon;//等级图标数组
private int follow_num;//关注数
private int fans_num;//粉丝数
private int look_me_num; //被查看次数需要魅力等级20以上才能查看
private int charm_level; //魅力等级
private int is_use_code; //是否是靓号 0否 1是
private String tencent_im;
private String jia_jia;//坐骑
private int is_in_pit;//是否在麦上1在0不在
private int is_open_live_remind;//是否设置开播提醒
private String birthday;//生日
private String profile;//简介
private String home_bgimages;//背景图片
private int is_follow;//是否关注
private List<UserTagBean> tag_list;
private List<GiftWall> gift_wall;
private int age;//年龄
private String is_room;
private String dress;//头像框
private String charm;//魅力值
private String room_id;
private String guild;//公会名称
private String is_mute;//禁言状态 0否 1是
private String is_mute_pit;//禁麦状态 0否 1是
private String is_manager;//是否是管理员 0否 1是
private String is_host;//是否是主持 0否 1是
private String is_room_owner;//是否是房主 0否 1是
private String pit_number;//在点击麦上用户的时候使用
private String auction_id;//在拍卖中的拍卖序号
private int auth;//是否实名 1实名 0未实名
private String red_status;
private String gift_num;
private RelationshipBean qinmi;
private RelationshipBean zhenai;
private int heartId; // "heartId": 4,
private int heartNum; //
// @Data
// public static class TagList{
// private String id;
// private String tag_name;
// }
@Data
public static class GiftWall {
private String gift_name;
private String total;
private List<SendUserInfo> send_user_info;
@Data
public static class SendUserInfo{
private String nickname;
private String avatar;
}
}
}

View File

@@ -0,0 +1,14 @@
package com.xscm.moduleutil.bean;
import lombok.Data;
/**
* @Author lxj$
* @Time 2025年7月30日15:30:12$ $
* @Description 用户是否在线$
*/
@Data
public class UserOnlineStatusBean {
private String user_id;
private int is_online;
}

View File

@@ -0,0 +1,22 @@
package com.xscm.moduleutil.bean;
public class UserPictrue {
private String sex;
private String defaultAvatar;
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getDefaultAvatar() {
return defaultAvatar;
}
public void setDefaultAvatar(String defaultAvatar) {
this.defaultAvatar = defaultAvatar;
}
}

View File

@@ -0,0 +1,96 @@
package com.xscm.moduleutil.bean;
public class UserResultResp {
private String user_id;
private String user_code;
private String nickname;
private String head_picture;
private String sex;
private String follow;
private String fans_count;
private String online_text;
private String good_number;
private String id_color;
public String getUser_id() {
return user_id;
}
public void setUser_id(String user_id) {
this.user_id = user_id;
}
public String getUser_code() {
return user_code;
}
public void setUser_code(String user_code) {
this.user_code = user_code;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getHead_picture() {
return head_picture;
}
public void setHead_picture(String head_picture) {
this.head_picture = head_picture;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getFollow() {
return follow;
}
public void setFollow(String follow) {
this.follow = follow;
}
public String getFans_count() {
return fans_count;
}
public void setFans_count(String fans_count) {
this.fans_count = fans_count;
}
public String getOnline_text() {
return online_text;
}
public void setOnline_text(String online_text) {
this.online_text = online_text;
}
public String getGood_number() {
return good_number;
}
public void setGood_number(String good_number) {
this.good_number = good_number;
}
public String getId_color() {
return id_color;
}
public void setId_color(String id_color) {
this.id_color = id_color;
}
}

View File

@@ -0,0 +1,16 @@
package com.xscm.moduleutil.bean;
import java.io.Serializable;
import lombok.Data;
/**
*@author qx
*@data 2025/6/4
*@description: 用户标签实体
*/
@Data
public class UserTagBean implements Serializable {
private String id;
private String tag_name;
private String createtime;
}

View File

@@ -0,0 +1,29 @@
package com.xscm.moduleutil.bean;
/**
*@author qx
*@data 2025/6/28
*@description: 多布局下的viewItem包装类
*/
public class ViewItem {
// 定义四种 item 类型
public static final int TYPE_TEXT = 0;
public static final int TYPE_RELATION = 1;
public static final int TYPE_GIFT = 2;
public static final int TYPE_IMAGE_SELECTION = 3;
private int type;
private Object data;
public ViewItem(int type, Object data) {
this.type = type;
this.data = data;
}
public int getType() {
return type;
}
public Object getData() {
return data;
}
}

Some files were not shown because too many files have changed in this diff Show More