123 lines
2.9 KiB
Objective-C
123 lines
2.9 KiB
Objective-C
// 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 <Foundation/Foundation.h>
|
|
|
|
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
|