// YPTools Auto Update Create Date https://github.com/HansenCCC/YPTools // 2023-02-08 17:49:52 +0800 // // THNetworkInterfaceService.h // TreeHole // // Created by iOS on 2023/2/8. // Copyright © 2023 CYH. All rights reserved. // #import typedef enum : NSUInteger { ///纯文字类 THBottleType_Text = 0,//其他文本瓶 THBottleType_TextAndVoice = 1,//声音瓶 THBottleType_TextAndPicture = 2,//写真瓶 ///交换类 THBottleType_Exchange_SecretText = 3,//交换秘密 THBottleType_Exchange_Voice = 4,//交换语音 THBottleType_Exchange_Picture = 5,//交换图片 } THBottleType; typedef void(^responseDictionaryBlock)(NSDictionary * _Nullable responseDicData, NSError * _Nullable err); typedef void(^responseArrayBlock)(NSArray * _Nullable responseArrayData, NSError * _Nullable err); typedef void(^responseBlock)(id _Nullable responseData, NSError * _Nonnull err); NS_ASSUME_NONNULL_BEGIN @interface THNetworkInterfaceService : NSObject //这里写公共接口 ///获取随机数 + (CGFloat)randomBetween:(float)smallerNumber And:(float)largerNumber; @end //MARK: - 瓶子 @interface THNetworkInterfaceService (Bottle) ///查询瓶子类型, 根据后端字符串转换 + (THBottleType)inquiryBottleType:(NSString *)typeStr; ///是否为交换类型瓶子 + (BOOL)isExchangeBottleType:(THBottleType)bottleType; ///无瓶子弹框提示 + (void)showBottleEmptyAlertViewWithButtonTap:(void(^)(UIButton *sender))tapBlock; @end //MARK: - 首页 @interface THNetworkInterfaceService (Home) ///获取单个推荐瓶子详情 --- 老接口 + (void)requestSingleRecommendBottleInfoComplete:(responseDictionaryBlock)complete; ///获取单个瓶子详情 //+ (void)requestSingleBottleInfoComplete:(responseDictionaryBlock)complete; ///获取推荐瓶子Id_list + (void)requestRecommendBottleIdsWithPageSize:(NSInteger)pageSize complete:(responseArrayBlock)complete; ///根据bottleId获取推荐瓶子详情 + (void)requestRecommendBottleInfoWithBottleId:(NSString *)bId complete:(responseDictionaryBlock)complete; @end //MARK: - 附近 @interface THNetworkInterfaceService (Near) @end //MARK: - 邀请 @interface THNetworkInterfaceService (Invite) @end //MARK: - 聊天 @interface THNetworkInterfaceService (Chat) @end //MARK: - 我的 @interface THNetworkInterfaceService (Mine) @end //MARK: - 用户 @interface THNetworkInterfaceService (UserInfo) ///获取用户userId + (nullable NSString *)userId; ///是否为管理员账户 + (BOOL)isManager; ///刷新userToken + (void)refreshUserToken:(nullable NSString *)token; @end //MARK: - 设备 @interface THNetworkInterfaceService (Device) ///app版本 + (NSString *)version; ///编译构建版本 + (NSString *)bundleVersion; ///设备model + (NSString *)deviceModel; + (NSString *)deviceSystemVersion; @end NS_ASSUME_NONNULL_END // 2023-02-08 17:49:52 +0800 // YPTools Auto Update Create Date https://github.com/HansenCCC/YPTools