// // KBUser.h // 登录模块-用户模型(MJExtension 解析) // #import NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSInteger, UserSex) { UserSexMan = 0, // 男 UserSexWeman = 1, // 女 UserSexTwoSex = 2, // 两性 }; @interface KBUser : NSObject // 标识 @property (nonatomic, copy, nullable) NSString *userId; // id/user_id/uid // 基本信息 @property (nonatomic, copy, nullable) NSString *nickName; @property (nonatomic, copy, nullable) NSString *avatarUrl; // 头像 URL /// 0 @property (nonatomic, assign) UserSex gender; // 性别(后端可能返回 string/int,统一转字符串存) @property (nonatomic, copy, nullable) NSString *email; /// 邮箱是否验证 @property (nonatomic, assign) BOOL emailVerified; /// VIP 到期日(yyyy-MM-dd) @property (nonatomic, copy, nullable) NSString *vipExpiry; /// 是否是 VIP @property (nonatomic, assign) BOOL isVip; // token @property (nonatomic, copy, nullable) NSString *token; // token/access_token/accessToken @end NS_ASSUME_NONNULL_END