Files
featherVoice/QXLive/Mine(音域)/Model/QXUserModel.h

313 lines
10 KiB
C
Raw Normal View History

2025-08-08 10:49:36 +08:00
//
// QXUserModel.h
// QXLive
//
// Created by 启星 on 2025/5/19.
//
#import <Foundation/Foundation.h>
2025-11-28 22:43:06 +08:00
@class QXRelationshipListModel,QXUserCpInfoModel,QXUserHeartBeatSpaceLogModel;
2025-08-08 10:49:36 +08:00
NS_ASSUME_NONNULL_BEGIN
@interface QXUserModel : NSObject
/// 头像
@property (nonatomic,strong)NSString *avatar;
/// 用户id
@property (nonatomic,strong)NSString *user_id;
/// 用户昵称
@property (nonatomic,strong)NSString *nickname;
/// 1 男 2 女
@property (nonatomic,strong)NSString *sex;
/// 各种等级 爵位 。。。图片数组
@property (nonatomic,strong)NSArray *icon;
/// 关注数
@property (nonatomic,strong)NSString *follow_num;
/// 粉丝数
@property (nonatomic,strong)NSString *fans_num;
/// 用户编号
@property (nonatomic,strong)NSString *user_code;
/// 看过我的数,需要魅力等级 20以上才能查看
@property (nonatomic,strong)NSString *look_me_num;
/// 魅力等级
@property (nonatomic,strong)NSString *charm_level;
/// 装扮
@property (nonatomic,strong)NSString *dress;
2025-10-24 10:52:40 +08:00
/// 聊天气泡
@property (nonatomic,strong)NSString *chat_bubble;
2025-08-08 10:49:36 +08:00
/// 是否已实名 1 已实名 0 未实名
@property (nonatomic,strong)NSString *auth;
/// 是否使用靓号 0未使用 1 已使用
@property (nonatomic,strong)NSString *is_use_code;
2025-11-11 17:19:21 +08:00
/// 爵位图片
@property (nonatomic,strong)NSString *nobility_image;
/// 昵称颜色
@property (nonatomic,strong)NSString *nickname_color;
/// 是否可以设置隐身进入的状态0-不行1-可以
@property (nonatomic,strong)NSString *is_hide;
/// 当前状态0-取消隐身1-隐身进入
@property (nonatomic,strong)NSString *hide_status;
2025-11-21 16:17:05 +08:00
/// 当前状态:-1 未认证歌手, 0待审核 1已认证 2被拒绝
@property (nonatomic,strong)NSString *singer_status;
2025-12-04 14:11:00 +08:00
/// 在线状态 1 在线 2 离线
@property (nonatomic,assign)NSInteger is_online;
2025-10-20 09:43:10 +08:00
/// 1 能聊天 0不能聊天
@property (nonatomic,assign)NSInteger is_can_chat;
/// 需要充值金额
@property (nonatomic,strong)NSString* can_chat_money;
2025-11-28 22:43:06 +08:00
/// 身价
@property (nonatomic,strong)NSString* market_value;
2025-12-04 14:11:00 +08:00
/// 身价配置 多少金币数
@property (nonatomic,strong)NSString* market_value_coin;
/// 身价配置 多少身价数
@property (nonatomic,strong)NSString* market_value_market;
2025-08-08 10:49:36 +08:00
@end
@class QXUserTag;
@interface QXUserHomeModel : NSObject<YYModel>
/// 用户id
//@property (nonatomic,strong)NSString *id;
/// 用户id
@property (nonatomic,strong)NSString *user_id;
/// 用户ID码
@property (nonatomic,strong)NSString *user_code;
/// 头像
@property (nonatomic,strong)NSString *avatar;
/// 腾讯聊天id
@property (nonatomic,strong)NSString *tencent_im;
/// 生日
@property (nonatomic,strong)NSString *birthday;
/// 性别 1 男 2女
@property (nonatomic,strong)NSString *sex;
/// 装扮
@property (nonatomic,strong)NSString *dress;
2025-10-24 10:52:40 +08:00
/// 聊天气泡
@property (nonatomic,strong)NSString *chat_bubble;
2025-11-11 17:19:21 +08:00
/// 爵位飘屏背景图
@property (nonatomic,strong)NSString *enter_image;
/// 爵位飘屏背景图
@property (nonatomic,strong)NSString *enter_text;
2025-08-08 10:49:36 +08:00
/// ip
@property (nonatomic,strong)NSString *loginip;
/// 昵称
@property (nonatomic,strong)NSString *nickname;
/// 背景轮播图 json 数组
@property (nonatomic,strong)NSString *home_bgimages;
/// 标签
@property (nonatomic,strong)NSArray<QXUserTag*> *tag_list;
/// 个人简介
@property (nonatomic,strong)NSString *profile;
/// 房间id
@property (nonatomic,strong)NSString *room_id;
/// 各种等级 爵位 。。。图片数组
@property (nonatomic,strong)NSArray *icon;
2025-11-11 17:19:21 +08:00
/// 爵位图片
@property (nonatomic,strong)NSString *nobility_image;
/// 昵称颜色
@property (nonatomic,strong)NSString *nickname_color;
/// 麦圈
@property (nonatomic,strong)NSString *mic_cycle;
2025-08-08 10:49:36 +08:00
/// 是否关注 0 未关注 1 已关注
@property (nonatomic,assign)NSInteger is_follow;
/// 魅力
@property (nonatomic,strong)NSString* charm;
2025-12-04 14:11:00 +08:00
/// 是否在线 1在线 2离线
2025-08-08 10:49:36 +08:00
@property (nonatomic,assign)NSInteger is_online;
/// 礼物墙数量
@property (nonatomic,strong)NSString* count;
/// 坐骑
@property (nonatomic,strong)NSString* jia_jia;
/// 打赏价值
@property (nonatomic,strong)NSString *total_price;
/// 公会
@property (nonatomic,strong)NSString *guild;
2025-08-08 10:49:36 +08:00
/// 是否使用靓号 0未使用 1 已使用
@property (nonatomic,strong)NSString *is_use_code;
2025-10-30 18:30:45 +08:00
2025-11-21 16:17:05 +08:00
@property (nonatomic,strong)QXUserCpInfoModel *cp_info;
2025-12-01 18:42:49 +08:00
@property (nonatomic,strong)QXUserHomeModel *master;
2025-10-30 18:30:45 +08:00
-(instancetype)copyModel;
2025-08-08 10:49:36 +08:00
@end
@interface QXUserTag : NSObject
/// 标签id
@property (nonatomic,strong)NSString *id;
/// 用户标签名
@property (nonatomic,strong)NSString *tag_name;
/// 是否被选中
@property (nonatomic,assign)BOOL isSelected;
@end
@interface QXUserGiftWallModel : NSObject
/// 礼物ID
@property (nonatomic,strong)NSString *gift_id;
/// 礼物名称
@property (nonatomic,strong)NSString *gift_name;
/// 礼物展示图片
@property (nonatomic,strong)NSString *base_image;
/// 礼物总数
@property (nonatomic,strong)NSString *total_count;
/// 礼物价格
@property (nonatomic,strong)NSString *gift_price;
/// 送这个礼物的总人数
@property (nonatomic,strong)NSString *top_users_count;
/// 送礼最多的前三位用户
@property (nonatomic,strong)NSArray< QXUserHomeModel *>*top_users;
@end
@interface QXRoomUserInfoModel : NSObject
/// 用户ID
@property (nonatomic,strong)NSString *user_id;
/// 用户code
@property (nonatomic,strong)NSString *user_code;
/// 昵称
@property (nonatomic,strong)NSString *nickname;
/// 头像
@property (nonatomic,strong)NSString *avatar;
/// 性别1男2女
@property (nonatomic,strong)NSString *sex;
/// 简介
@property (nonatomic,strong)NSString *profile;
/// 是否使用靓号 1使用0没有
@property (nonatomic,strong)NSString *is_use_code;
/// 是否在麦上 1在麦上0不在麦上
@property (nonatomic,strong)NSString *is_in_pit;
@property (nonatomic,strong)NSString *pohoulong;
/// 把手捆住不让打字 0 让打字 1 不让打字
@property (nonatomic,strong)NSString *is_mute;
/// 把嘴封住 0不封 1封住
@property (nonatomic,strong)NSString *is_mute_pit;
/// 是否为管理员
@property (nonatomic,strong)NSString *is_manager;
/// 是否为主持
@property (nonatomic,strong)NSString *is_host;
/// 90天收到的礼物
@property (nonatomic,strong)NSString *gift_num;
/// 公会
@property (nonatomic,strong)NSString *guild;
/// 是否已关注 0 未关注 1 已关注
@property (nonatomic,strong)NSString *is_follow;
/// 是否设置开播提醒
@property (nonatomic,strong)NSString *is_open_live_remind;
/// 等级图标
@property (nonatomic,strong)NSArray *icon;
/// 麦位
@property (nonatomic,strong)NSString *pit_number;
2025-11-11 17:19:21 +08:00
/// 爵位图片
@property (nonatomic,strong)NSString *nobility_image;
/// 爵位图片
@property (nonatomic,strong)NSString *nickname_color;
2025-08-08 10:49:36 +08:00
/// 是否拥有转币权限 0 未开启 1 已开启
@property (nonatomic,strong)NSString *red_status;
/// 角色 1-房主 > 2-管理员 > 3主持人 >4 普通用户 排序
@property (nonatomic,strong)NSString *role;
2025-11-21 16:17:05 +08:00
@property (nonatomic,strong)QXUserCpInfoModel *cp_info;
2025-12-01 18:42:49 +08:00
@property (nonatomic,strong)QXUserHomeModel *master;
2025-11-21 16:17:05 +08:00
//@property (nonatomic,strong)QXRelationshipListModel *qinmi;
//@property (nonatomic,strong)QXRelationshipListModel *zhenai;
2025-08-08 10:49:36 +08:00
@end
@interface QXRelationshipList : NSObject
@property (nonatomic,strong)NSArray<QXRelationshipListModel*> *qinmi;
@property (nonatomic,strong)NSArray<QXRelationshipListModel*> *zhenai;
@end
@interface QXRelationshipListModel : NSObject
@property (nonatomic,strong)NSString *id;
/// 关系id
@property (nonatomic,strong)NSString *relation_id;
/// 用户id
@property (nonatomic,strong)NSString *user_id1;
/// 用户id
@property (nonatomic,strong)NSString *user_id2;
/// 更新时间
@property (nonatomic,strong)NSString *updatetime;
/// cp RoomId
@property (nonatomic,strong)NSString *cp_room_id;
/// 关系时间
@property (nonatomic,strong)NSString *time_day;
/// 结束时间
@property (nonatomic,strong)NSString *end_time;
/// 用户昵称
@property (nonatomic,strong)NSString *nickname1;
/// 用户昵称
@property (nonatomic,strong)NSString *nickname2;
/// 用户头像
@property (nonatomic,strong)NSString *avatar1;
/// 用户头像
@property (nonatomic,strong)NSString *avatar2;
/// 关系名称
@property (nonatomic,strong)NSString *relation_name;
/// 删除所需金币
@property (nonatomic,strong)NSString *delete_me_coin;
/// 关系结束时间
@property (nonatomic,strong)NSString *relation_end_time;
/// 背景图片
@property (nonatomic,strong)NSString *image;
/// 亲密拍心动值
@property (nonatomic,strong)NSString *heart_value;
2025-11-21 16:17:05 +08:00
@property (nonatomic,strong)NSString *sex2;
@property (nonatomic,strong)NSString *sex1;
2025-08-08 10:49:36 +08:00
/// 1-置顶0-不置顶
@property (nonatomic,strong)NSString *is_top;
@end
2025-11-21 16:17:05 +08:00
@interface QXUserCpInfoModel : NSObject
@property (nonatomic,strong)NSString *name;
@property (nonatomic,strong)NSString *user_id1;
@property (nonatomic,strong)NSString *user_id2;
@property (nonatomic,strong)NSString *level;
@property (nonatomic,strong)NSString *exp;
2025-11-28 22:43:06 +08:00
@property (nonatomic,strong)NSString *next_level_exp;
@property (nonatomic,strong)NSString *createtime;
2025-11-21 16:17:05 +08:00
/// 挂件(装扮)地址
@property (nonatomic,strong)NSString *pendant;
/// 挂件上的头像位置0-上1-右上2-右3-右下4-下5-左下6-左7-左上'
@property (nonatomic,strong)NSString *direction;
@property (nonatomic,strong)QXUserModel *user_info1;
@property (nonatomic,strong)QXUserModel *user_info2;
2025-11-28 22:43:06 +08:00
@property (nonatomic,strong)NSArray< QXUserHeartBeatSpaceLogModel *>*gift_log;
@end
@interface QXUserHeartBeatSpaceLogModel : NSObject
@property (nonatomic,strong)NSString *id;
@property (nonatomic,strong)NSString *room_id;
@property (nonatomic,strong)NSString *from_user_id;
@property (nonatomic,strong)NSString *to_user_id;
@property (nonatomic,strong)NSString *gift_id;
@property (nonatomic,strong)NSString *cp_zone_id;
@property (nonatomic,strong)NSString *exp;
@property (nonatomic,strong)NSString *exp_total;
@property (nonatomic,strong)NSString *createtime;
@property (nonatomic,strong)NSString *gift_name;
@property (nonatomic,strong)NSString *num;
@property (nonatomic,strong)NSString *remark;
@property (nonatomic,strong)QXUserModel *from_user_info;
@property (nonatomic,strong)QXUserModel *to_user_info;
2025-11-21 16:17:05 +08:00
@end
2025-08-08 10:49:36 +08:00
NS_ASSUME_NONNULL_END