Files
yinmeng-ios/xplan-ios/Base/MVP/Model/UserInfoModel.h

153 lines
6.6 KiB
C
Raw Normal View History

//
// UserInfoModel.h
// xplan-ios
//
2021-09-14 17:42:26 +08:00
// Created by zu on 2021/9/14.
//
2021-10-26 19:14:01 +08:00
#import "NSObject+MJExtension.h"
#import "UserExpand.h"
#import "UserLevelVo.h"
#import "UserInfoSkillVo.h"
2022-01-04 20:46:01 +08:00
#import "UserVipInfoVo.h"
2021-09-23 18:38:33 +08:00
#import "UserPhoto.h"
2022-04-14 22:02:15 +08:00
#import "UserGiftWallInfoModel.h"
#import "XPEnum.h"
2022-08-18 17:14:35 +08:00
#import "MonentsInfoModel.h"
2023-08-24 17:03:32 +08:00
#import "UserGameInfoVo.h"
NS_ASSUME_NONNULL_BEGIN
2021-10-26 19:14:01 +08:00
@interface UserInfoModel : NSObject
@property (nonatomic , assign) NSInteger bindType;
@property (nonatomic , assign) NSInteger createTime;
@property (nonatomic , assign) BOOL parentMode;
@property (nonatomic , assign) BOOL isBindPhone;
@property (nonatomic , strong) UserExpand * userExpand;
@property (nonatomic , assign) NSInteger erbanNo;
@property (nonatomic , assign) NSInteger registerDay;
@property (nonatomic , assign) BOOL isFirstCharge;
@property (nonatomic , assign) BOOL hasPrettyErbanNo;
@property (nonatomic , strong) UserLevelVo * userLevelVo;
@property (nonatomic , assign) BOOL isBindApple;
@property (nonatomic , assign) NSInteger fansNum;
@property (nonatomic , assign) BOOL isBindBankCard;
@property (nonatomic , assign) BOOL hasRegPacket;
2021-09-16 19:30:22 +08:00
@property (nonatomic , assign) GenderType gender;
@property (nonatomic , assign) NSInteger platformRole;
@property (nonatomic , assign) NSInteger uid;
@property (nonatomic , assign) NSInteger defUser;
@property (nonatomic , copy) NSString * phone;
@property (nonatomic , copy) NSString * nick;
@property (nonatomic , assign) NSInteger remainDay;
@property (nonatomic , copy) NSString * avatar;
2021-12-28 02:07:11 +08:00
@property (nonatomic , copy) NSString * reviewingAvatar;
@property (nonatomic , assign) BOOL isReview;
@property (nonatomic , strong) UserInfoSkillVo * userInfoSkillVo;
@property (nonatomic , assign) BOOL newUser;
@property (nonatomic , assign) NSInteger followNum;
@property (nonatomic , assign) BOOL isBindPaymentPwd;
@property (nonatomic , assign) BOOL isBindXCZAccount;
@property (nonatomic , assign) BOOL isBindAlipay;
///是否绑定了密码
@property (nonatomic , assign) BOOL isBindPasswd;
2022-07-22 18:48:23 +08:00
@property (nonatomic, assign) NSInteger visitNum;///访客数量
@property (nonatomic, assign) NSInteger inRoomNum;///足迹
2022-07-28 11:56:59 +08:00
///是否需要展示限时首充列表
@property (nonatomic, assign) BOOL showLimitCharge;
///限时首充结束时间
@property (nonatomic, assign) long limitChargeEndTime;
2021-09-23 18:38:33 +08:00
///相册
@property (nonatomic, strong) NSArray<UserPhoto *> *privatePhoto;//相册
///签名
@property (nonatomic,copy) NSString *userDesc;
///出生日期
@property (nonatomic,assign) long birth;
2021-10-19 18:30:03 +08:00
///是否实名认证
@property (nonatomic,assign) BOOL isCertified;
2021-11-25 20:39:52 +08:00
///铭牌背景
@property (nonatomic, copy) NSString *nameplatePic;
///铭牌名称
@property (nonatomic, copy) NSString *nameplateWord;
///如果在房间有直播中字段
@property(nonatomic, copy) NSString * roomUid;
2022-03-11 16:25:10 +08:00
///如果在房间,房间的标题
@property (nonatomic, copy) NSString *roomTitle;
2021-12-16 20:22:01 +08:00
///用户信息中的 座驾 并不需要CarModel 映射一下吧
@property (nonatomic,copy) NSString *carEffect;
///座驾特效类型 0普通 1VAP特效
@property (nonatomic, assign) NSInteger otherViewType;
///用户信息中需要用VAP播放的座驾, 映射一下
@property (nonatomic, copy) NSString *viewUrl;
2021-12-16 20:22:01 +08:00
///用户信息中的 座驾昵称 并不需要CarModel 映射一下吧
@property (nonatomic,copy) NSString *carName;
///用户信息中的 头饰的动画 并不需要HeadwearModel 映射一下吧
@property (nonatomic,copy) NSString *headwearEffect;
///用户信息中的 头饰的动画 如果没有的话 就用这个 并不需要HeadwearModel 映射一下吧
@property (nonatomic,copy) NSString *headwearPic;
2021-12-17 15:18:34 +08:00
///头饰(新字段) 上麦的时候 在扩展字段中的 只用在坑位上
@property (nonatomic,copy) NSString *headWearUrl;
2023-03-16 22:16:45 +08:00
/// 是否在房间,用在发现新朋友
@property (nonatomic, copy) NSString * inRoomUid;
/// 是否在麦位,用在发现新朋友
@property (nonatomic, assign) BOOL inMic;
2023-12-26 14:29:53 +08:00
/// 是否空闲,用在发现新朋友
@property(nonatomic,assign) BOOL inOnline;
#pragma mark - 相亲房的字段
///是否为相亲模式VIP坑位
@property (nonatomic,assign) BOOL vipMic;
///帽子 相亲中收到礼物值最高的那个人 男神 女神都有
@property (nonatomic,copy) NSString *capUrl;
///是不是选择了人
@property (nonatomic,assign) BOOL hasSelectUser;
///所选择的麦序
@property (nonatomic,assign) int selectMicPosition;
2022-01-04 20:46:01 +08:00
///贵族信息
@property (nonatomic, strong) UserVipInfoVo *userVipInfoVO;
///当前使用的资料卡装扮
@property (nonatomic, copy) NSString *userInfoCardPic;
///麦位光圈链接
@property (nonatomic, copy) NSString *micCircle;
///麦位昵称颜色
@property (nonatomic, copy) NSString *micNickColor;
2022-01-04 20:46:01 +08:00
///技能卡图标列表
@property (nonatomic, strong) NSArray *absCardPics;
///跟随的 本地添加的字段
@property (nonatomic,copy) NSString *fromNick;
@property (nonatomic,assign) UserEnterRoomFromType fromType;
@property (nonatomic,copy) NSString *fromUid;
///安卓房间公屏气泡
@property (nonatomic, copy) NSString *androidBubbleUrl;
///iOS房间公屏气泡
@property (nonatomic, copy) NSString *iosBubbleUrl;
2022-02-14 19:29:29 +08:00
#pragma mark - 小游戏
/// 小游戏状态 0 未加入游戏1 加入游戏未准备2 加入游戏已准备 3 游戏中
@property (nonatomic, assign) LittleGamePlayStatus gameStatus;
2022-04-14 22:02:15 +08:00
///用户的参加PK的类型
@property (nonatomic, assign) GroupType groupType;
2022-03-29 16:22:21 +08:00
///礼物墙中的礼物
2022-04-14 22:02:15 +08:00
@property (nonatomic,strong) NSArray<UserGiftWallInfoModel *> *userGiftWall;
///礼物墙中的幸运礼物礼物
@property (nonatomic,strong) NSArray<UserGiftWallInfoModel *> *userLuckyBagGiftWall;
///是否防被踢
@property (nonatomic, assign) BOOL preventKick;
2022-06-06 21:53:09 +08:00
///是否符合渠道打招呼
@property (nonatomic,assign) BOOL fromSayHelloChannel;
2022-08-19 18:14:57 +08:00
///是否是封号用户
@property (nonatomic,assign) BOOL banAccount;
2022-08-18 17:14:35 +08:00
///用户的动态
@property (nonatomic,strong) NSArray<MonentsInfoModel *> *dynamicInfo;
2023-08-24 17:03:32 +08:00
///首页点单游戏信息
@property(nonatomic,strong) UserGameInfoVo *userGamePartnerVo;
///个人详情资料的点单游戏信息
@property(nonatomic,strong) NSArray<UserGameInfoVo *> *userGamePartner;
2023-10-10 11:19:56 +08:00
///pk时不能禁麦
@property(nonatomic,assign) BOOL isNoProhibitMic;
2024-03-28 09:58:59 +08:00
///控制是否有补填弹窗入口
@property(nonatomic,assign) BOOL canRefillInviteCode;
@end
NS_ASSUME_NONNULL_END