Files
featherVoice/QXLive/Mine(音域)/Model/QXUserModel.h
2025-12-04 14:11:00 +08:00

313 lines
10 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// QXUserModel.h
// QXLive
//
// Created by 启星 on 2025/5/19.
//
#import <Foundation/Foundation.h>
@class QXRelationshipListModel,QXUserCpInfoModel,QXUserHeartBeatSpaceLogModel;
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;
/// 聊天气泡
@property (nonatomic,strong)NSString *chat_bubble;
/// 是否已实名 1 已实名 0 未实名
@property (nonatomic,strong)NSString *auth;
/// 是否使用靓号 0未使用 1 已使用
@property (nonatomic,strong)NSString *is_use_code;
/// 爵位图片
@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;
/// 当前状态:-1 未认证歌手, 0待审核 1已认证 2被拒绝
@property (nonatomic,strong)NSString *singer_status;
/// 在线状态 1 在线 2 离线
@property (nonatomic,assign)NSInteger is_online;
/// 1 能聊天 0不能聊天
@property (nonatomic,assign)NSInteger is_can_chat;
/// 需要充值金额
@property (nonatomic,strong)NSString* can_chat_money;
/// 身价
@property (nonatomic,strong)NSString* market_value;
/// 身价配置 多少金币数
@property (nonatomic,strong)NSString* market_value_coin;
/// 身价配置 多少身价数
@property (nonatomic,strong)NSString* market_value_market;
@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;
/// 聊天气泡
@property (nonatomic,strong)NSString *chat_bubble;
/// 爵位飘屏背景图
@property (nonatomic,strong)NSString *enter_image;
/// 爵位飘屏背景图
@property (nonatomic,strong)NSString *enter_text;
/// 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;
/// 爵位图片
@property (nonatomic,strong)NSString *nobility_image;
/// 昵称颜色
@property (nonatomic,strong)NSString *nickname_color;
/// 麦圈
@property (nonatomic,strong)NSString *mic_cycle;
/// 是否关注 0 未关注 1 已关注
@property (nonatomic,assign)NSInteger is_follow;
/// 魅力
@property (nonatomic,strong)NSString* charm;
/// 是否在线 1在线 2离线
@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;
/// 是否使用靓号 0未使用 1 已使用
@property (nonatomic,strong)NSString *is_use_code;
@property (nonatomic,strong)QXUserCpInfoModel *cp_info;
@property (nonatomic,strong)QXUserHomeModel *master;
-(instancetype)copyModel;
@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;
/// 爵位图片
@property (nonatomic,strong)NSString *nobility_image;
/// 爵位图片
@property (nonatomic,strong)NSString *nickname_color;
/// 是否拥有转币权限 0 未开启 1 已开启
@property (nonatomic,strong)NSString *red_status;
/// 角色 1-房主 > 2-管理员 > 3主持人 >4 普通用户 排序
@property (nonatomic,strong)NSString *role;
@property (nonatomic,strong)QXUserCpInfoModel *cp_info;
@property (nonatomic,strong)QXUserHomeModel *master;
//@property (nonatomic,strong)QXRelationshipListModel *qinmi;
//@property (nonatomic,strong)QXRelationshipListModel *zhenai;
@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;
@property (nonatomic,strong)NSString *sex2;
@property (nonatomic,strong)NSString *sex1;
/// 1-置顶0-不置顶
@property (nonatomic,strong)NSString *is_top;
@end
@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;
@property (nonatomic,strong)NSString *next_level_exp;
@property (nonatomic,strong)NSString *createtime;
/// 挂件(装扮)地址
@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;
@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;
@end
NS_ASSUME_NONNULL_END