| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // MODataManager.h
- // MiMoLive
- //
- // Created by SuperC on 2023/10/15.
- //
- #import <Foundation/Foundation.h>
- #import "MOPersonModels.h"
- NS_ASSUME_NONNULL_BEGIN
- @interface MODataManager : NSObject
- /// 存储用户的基本信息
- /// - Parameter data: 登录成功后返回的数据
- + (void)saveUserInfo:(id)data;
- /// 更新用户的一些Bool类型的信息
- /// - Parameter dict: 产品变化后的数据
- + (void)updataUserInfoBoolWith:(NSDictionary *)dict AndNeedSynchronize:(BOOL)synchronize;
- ///删除关键信息, 一般用于退出登录
- + (void)deleteUserDefaultsExceptApp;
- ///从字典中取值, 如果不存在则返回nil
- + (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict;
- #pragma mark - FMDB - Save
- + (void)saveUserBaseWith:(MOUserBase *)model;
- #pragma mark - FMDB - Search
- //同步查询自己所有的好友
- + (void)searchAllUserBaseCompleted:(void(^)(NSArray<MOUserBase *> *data))completedCallback;
- //查询用户信息
- + (MOUserBase *)searchMOUserBaseWith:(NSString *)userId;
- //查询用户信息
- + (MOUserProfile *)searchMOUserProfileWith:(NSString *)userId;
- @end
- NS_ASSUME_NONNULL_END
|