Files
featherVoice/TUIKit/TUIContact/BaseCell/CellData/TUIFindContactCellModel.h

45 lines
1.2 KiB
C
Raw Normal View History

2025-08-08 10:49:36 +08:00
//
// TUIFindContactCellModel.h
// TUIContact
//
// Created by harvy on 2021/12/13.
// Copyright © 2023 Tencent. All rights reserved.
//
#import <Foundation/Foundation.h>
@class V2TIMUserFullInfo;
@class V2TIMGroupInfo;
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger, TUIFindContactType) {
TUIFindContactTypeC2C = 1,
TUIFindContactTypeGroup = 2,
};
@class TUIFindContactCellModel;
typedef void (^TUIFindContactOnCallback)(TUIFindContactCellModel *);
@interface TUIFindContactCellModel : NSObject
@property(nonatomic, assign) TUIFindContactType type;
@property(nonatomic, strong) UIImage *avatar;
@property(nonatomic, strong) NSURL *avatarUrl;
@property(nonatomic, copy) NSString *mainTitle;
@property(nonatomic, copy) NSString *subTitle;
@property(nonatomic, copy) NSString *desc;
/**
* c2c-> userID, group -> groupID
* If the conversation type is c2c, contactID represents userid; if the conversation type is group, contactID represents groupID
*/
@property(nonatomic, copy) NSString *contactID;
@property(nonatomic, strong) V2TIMUserFullInfo *userInfo;
@property(nonatomic, strong) V2TIMGroupInfo *groupInfo;
@property(nonatomic, copy) TUIFindContactOnCallback onClick;
@end
NS_ASSUME_NONNULL_END