Commit 426bf7b2 by zhangyunjie

注释

parent 2110afe6
// //
...@@ -21,32 +21,58 @@ typedef void (^callBackIsSuccess)(BOOL isSuccess); ...@@ -21,32 +21,58 @@ typedef void (^callBackIsSuccess)(BOOL isSuccess);
@interface OffcnIMZYJFMDBHandler : NSObject @interface OffcnIMZYJFMDBHandler : NSObject
//单例
+ (OffcnIMZYJFMDBHandler *)sharedInstance; + (OffcnIMZYJFMDBHandler *)sharedInstance;
//获取用户相关数据库,该方法在登陆或者第一次启动已登陆下执行 //获取用户相关数据库,该方法在登陆或者第一次启动已登陆下执行
- (void)getUserDB; - (void)getUserDB;
//发送,收到消息写入 //发送,收到消息写入
- (void)insertChatInfoToFMDBWithModel:(OffcnIMBodyModel *)chatModel; - (void)insertChatInfoToFMDBWithModel:(OffcnIMBodyModel *)chatModel;
//拉取更新消息列表 //拉取更新消息列表
- (void)updateChatInfoCacheInfo:(OffcnIMBodyModel *)chatModel callback:(callBackIsSuccess)isSucess; - (void)updateChatInfoCacheInfo:(OffcnIMBodyModel *)chatModel callback:(callBackIsSuccess)isSucess;
//消息发送成功更新状态 //消息发送成功更新状态
- (void)updateChatInfoIsSendStatusToFMDBWithModel:(OffcnIMBodyModel *)messageModel isSuccess:(callBackIsSuccess)isSuccess; - (void)updateChatInfoIsSendStatusToFMDBWithModel:(OffcnIMBodyModel *)messageModel isSuccess:(callBackIsSuccess)isSuccess;
//自己发送消息更新聊天列表 //自己发送消息更新聊天列表
- (void)chatlistCacheInfo:(OffcnIMBodyModel *)chatlistModel callback:(callBackIsSuccess)isSucess; - (void)chatlistCacheInfo:(OffcnIMBodyModel *)chatlistModel callback:(callBackIsSuccess)isSucess;
//拉取更新聊天列表 //拉取更新聊天列表
- (void)updateChatlistCacheInfo:(OffcnIMBodyModel *)chatlistModel callback:(callBackIsSuccess)isSucess; - (void)updateChatlistCacheInfo:(OffcnIMBodyModel *)chatlistModel callback:(callBackIsSuccess)isSucess;
//某一条消息更新已读状态 //某一条消息更新已读状态
- (void)updateChatInfoIsRead:(OffcnIMBodyModel *)model callBack:(callBackIsSuccess)isSuccess; - (void)updateChatInfoIsRead:(OffcnIMBodyModel *)model callBack:(callBackIsSuccess)isSuccess;
//删除个人聊天记录
/// 删除个人聊天记录
/// @param fromUser 发送人ID
/// @param toUser 接收人ID
/// @param clearStyle 删除类型
/// @param callbackBool 结果回调
- (void)deleteUserChatDataWithFromUser:(NSString *)fromUser toUser:(NSString *)toUser clearStyle:(UIClearStyle)clearStyle callBack:(callBackIsSuccess)callbackBool; - (void)deleteUserChatDataWithFromUser:(NSString *)fromUser toUser:(NSString *)toUser clearStyle:(UIClearStyle)clearStyle callBack:(callBackIsSuccess)callbackBool;
//删除消息,并更新消息列表最后一条消息
- (void)deleteMessage:(OffcnIMBodyModel *)messageModel dataSource:(NSMutableArray *)array callback:(callBackIsSuccess)isSuccess; /// 删除消息,并更新消息列表最后一条消息
//删除表格 /// @param messageModel 要删除的一条消息
- (void)deleteDataTable; /// @param array 被删除消息所在的数组,数组会移除这条消息
//查询聊天记录(按时间戳倒叙排序) /// @param isSuccess 结果回调
- (void)deleteMessage:(OffcnIMBodyModel *)messageModel dataSource:(NSMutableArray<OffcnIMBodyModel *> *)array callback:(callBackIsSuccess)isSuccess;
/// 查询聊天记录(按时间戳倒叙排序)
/// @param fromUser 发送人ID
/// @param toUser 接收人ID
/// @param limit 消息数量
/// @param startIndex 从第几条消息开始
/// @param messagesBack 结果回调
- (void)getChatRecordArrayWithFromUser:(NSString *)fromUser toUser:(NSString *)toUser limit:(NSString *)limit startIndex:(NSString *)startIndex callback:(getFMDBHistoryMessagesBlock)messagesBack; - (void)getChatRecordArrayWithFromUser:(NSString *)fromUser toUser:(NSString *)toUser limit:(NSString *)limit startIndex:(NSString *)startIndex callback:(getFMDBHistoryMessagesBlock)messagesBack;
//查询聊天列表 //查询聊天列表
- (void)getChatListArrayCallback:(getFMDBHistoryMessagesBlock)messagesBack; - (void)getChatListArrayCallback:(getFMDBHistoryMessagesBlock)messagesBack;
//消息内容 //消息内容
- (NSString *)lastMessage:(OffcnIMBodyModel *)messageModel; - (NSString *)lastMessage:(OffcnIMBodyModel *)messageModel;
//删除表格
- (void)deleteDataTable;
@end @end
// //
...@@ -294,7 +294,7 @@ static OffcnIMZYJFMDBHandler *FMDBHandler; ...@@ -294,7 +294,7 @@ static OffcnIMZYJFMDBHandler *FMDBHandler;
} }
//删除消息,并更新消息列表最后一条消息 //删除消息,并更新消息列表最后一条消息
- (void)deleteMessage:(OffcnIMBodyModel *)messageModel dataSource:(NSMutableArray *)array callback:(callBackIsSuccess)isSuccess{ - (void)deleteMessage:(OffcnIMBodyModel *)messageModel dataSource:(NSMutableArray<OffcnIMBodyModel *> *)array callback:(callBackIsSuccess)isSuccess{
if (!_database) { if (!_database) {
getFMDBInstance(); getFMDBInstance();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment