// // KWMPPCacheUtil.h // iCemarose // // Created by HouWeiBin on 2017/11/14. // Copyright © 2017年 kollway. All rights reserved. // #import <Foundation/Foundation.h> #import "KWMHomeData.h" #import <Buy/Buy.h> #import "CacheKeyConstants.h" @interface KWMPPCacheUtil : NSObject //这个key用的地方比较多,所以抽在这里了 + (NSDictionary *)getProductPageCacheKey:(NSUInteger)page pageSize:(NSUInteger)pageSize sortOrder:(BUYCollectionSort)sortOrder tags:(nullable NSArray <NSString *> *)tags inCollection:(nullable NSNumber *)collectionId; + (void)saveDataToCache:(NSDictionary *)cacheKeyDictionary urlKey:(NSString *)urlKey products:(NSArray *)products; + (NSArray *)getProductDataByCache:(NSDictionary *)cacheKeyDictionary urlKey:(NSString *)urlKey; +(void)saveDataToCache:(NSDictionary *)cacheKeyDictionary urlKey:(NSString *)urlKey homeData:(KWMHomeData *)homeData; +(KWMHomeData *)getHomeDataByCache:(NSDictionary *)cacheKeyDictionary urlKey:(NSString *)urlKey; +(void)saveDataToCache:(NSDictionary *)cacheKeyDictionary urlKey:(NSString *)urlKey collection:(BUYCollection *)collection; +(BUYCollection *)getCollectionByCache:(NSDictionary *)cacheKeyDictionary urlKey:(NSString *)urlKey; @end