2025-10-09 16:48:46 +08:00

68 lines
1.5 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.

//
// NIMUserSearchOption.h
// NIMSDK
//
// Created by Genning-Work on 2019/11/25.
// Copyright © 2019 Netease. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger, NIMUserSearchRangeOption){
/*
* 在好友中查询
*/
NIMUserSearchRangeOptionFriends = 0,
/*
* 在所有人中查询
*/
NIMUserSearchRangeOptionAll,
};
typedef NS_OPTIONS(NSInteger, NIMUserSearchContentOption){
/*
* 匹配UserId
*/
NIMUserSearchContentOptionUserId = 1 << 0,
/*
* 匹配备注名(只有好友支持备注名匹配)
*/
NIMUserSearchContentOptionAlias = 1 << 1,
/*
* 匹配昵称
*/
NIMUserSearchContentOptionNickName = 1 << 2,
/*
* 匹配全部
*/
NIMUserSearchContentOptionAll = NIMUserSearchContentOptionUserId | NIMUserSearchContentOptionAlias | NIMUserSearchContentOptionNickName,
};
@interface NIMUserSearchOption : NSObject
/**
* 搜索文本的搜索范围。默认NIMUserSearchRangeOptionFriends
*/
@property (nonatomic, assign) NIMUserSearchRangeOption searchRange;
/**
* 搜索文本的匹配区域。默认NIMUserSearchContentOptionAll
*/
@property (nonatomic, assign) NIMUserSearchContentOption searchContentOption;
/**
* 忽略大小写。默认YES
*/
@property (nonatomic, assign) BOOL ignoreingCase;
/**
* 搜索文本。
*/
@property (nullable,nonatomic,copy) NSString *searchContent;
@end
NS_ASSUME_NONNULL_END