Files
peko-ios/YuMi/Modules/YMRoom/View/SendGiftView/Presenter/XPGiftStorage.h

40 lines
1.2 KiB
C
Raw Normal View History

2023-07-14 18:50:55 +08:00
//
// YMGiftStorage.h
// YUMI
//
// Created by YUMI on 2021/11/17.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@class GiftInfoModel, GiftPanelTabModel;
2023-07-14 18:50:55 +08:00
@interface XPGiftStorage : NSObject
+ (instancetype)shareStorage;
- (instancetype)init NS_UNAVAILABLE;
- (instancetype)copy NS_UNAVAILABLE;
- (instancetype)mutableCopy NS_UNAVAILABLE;
- (NSString *)defaultKey;
- (NSArray<GiftInfoModel *> *)getGiftDatasource:(NSString *)roomUid;
- (NSArray<GiftPanelTabModel *> *)getGiftPanelTagsDatasource:(NSString *)roomUid;
2023-07-14 18:50:55 +08:00
- (void)saveGiftDatasource:(NSArray<GiftInfoModel *> *)giftArray roomUid:(NSString *)roomUid;
- (void)saveGiftPanelTagsDatasource:(NSArray<GiftPanelTabModel *> *)giftArray roomUid:(NSString *)roomUid;
2023-07-14 18:50:55 +08:00
/**
uid
id
*/
/// 获取当前房间的数据中的礼物
/// @param giftId 礼物的id
- (GiftInfoModel *)findGiftInfo:(NSString *)giftId;
//- (NSArray *)cacheWith:(NSDictionary *)response inRoom:(NSString *)roomUid;
- (NSArray *)cacheTagsWith:(NSDictionary *)response inRoom:(NSString *)roomUid;
2023-07-14 18:50:55 +08:00
@end
NS_ASSUME_NONNULL_END