123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- //
- // YMGroupGreetingPopupView.h
- // MSYOUPAI
- //
- // Created by YoMi on 2024/12/19.
- // Copyright © 2024 MS. All rights reserved.
- //
- #import "YMBaseView.h"
- NS_ASSUME_NONNULL_BEGIN
- @class YMGroupGreetingUserModel;
- /**
- * 群打招呼弹窗回调
- */
- typedef void(^YMGroupGreetingRefreshBlock)(void);
- typedef void(^YMGroupGreetingCloseBlock)(void);
- typedef void(^YMGroupGreetingSendBlock)(void);
- typedef void(^YMGroupGreetingClickBlankAreaBlock)(void);
- @interface YMGroupGreetingPopupView : YMBaseView
- /** 换一换按钮回调 */
- @property (nonatomic, copy) YMGroupGreetingRefreshBlock refreshBlock;
- /** 关闭按钮回调 */
- @property (nonatomic, copy) YMGroupGreetingCloseBlock closeBlock;
- /** 发送打招呼回调 */
- @property (nonatomic, copy) YMGroupGreetingSendBlock sendBlock;
- /** 点击空白处回调 */
- @property (nonatomic, copy) YMGroupGreetingClickBlankAreaBlock clickBlankAreaBlock;
- /**
- * 配置用户列表数据
- * @param userList 用户列表
- */
- - (void)configureWithUserList:(NSArray<YMGroupGreetingUserModel *> *)userList;
- @end
- /**
- * 群打招呼用户模型
- */
- @interface YMGroupGreetingUserModel : NSObject
- /** 用户ID */
- @property (nonatomic, assign) NSInteger userId;
- /** 用户头像 */
- @property (nonatomic, copy) NSString *avatar;
- /** 用户昵称 */
- @property (nonatomic, copy) NSString *nickname;
- /** 年龄 */
- @property (nonatomic, assign) NSInteger age;
- /** 城市ID */
- @property (nonatomic, assign) NSInteger city;
- /** 性别: 1女 2男 */
- @property (nonatomic, assign) NSInteger gender;
- /** 身高 */
- @property (nonatomic, copy) NSString *height;
- /** 是否认证 */
- @property (nonatomic, assign) BOOL is_auth;
- /** 是否已打招呼 */
- @property (nonatomic, assign) BOOL is_beckon;
- /** 是否在线: 1在线 0离线 */
- @property (nonatomic, assign) NSInteger is_online;
- /** 是否真人认证 */
- @property (nonatomic, assign) BOOL is_rp_auth;
- /** 是否是VIP */
- @property (nonatomic, assign) BOOL is_vip;
- /** 职业 */
- @property (nonatomic, copy) NSString *occupation;
- /** 个性签名 */
- @property (nonatomic, copy) NSString *sign;
- /** 用户唯一标识 */
- @property (nonatomic, copy) NSString *usercode;
- /** 视频价格 */
- @property (nonatomic, copy) NSString *video_price;
- /** 视频状态 */
- @property (nonatomic, assign) NSInteger video_status;
- /** 体重 */
- @property (nonatomic, copy) NSString *weight;
- @end
- NS_ASSUME_NONNULL_END
|