
- Removed YuMi/Library/ (138 MB, not tracked) - Removed YuMi/Resources/ (23 MB, not tracked) - Removed old version assets (566 files, not tracked) - Excluded Pods/, xcuserdata/ and other build artifacts - Clean repository optimized for company server deployment
104 lines
3.5 KiB
Objective-C
104 lines
3.5 KiB
Objective-C
//
|
||
// Api.h
|
||
// YUMI
|
||
//
|
||
// Created by zu on 2021/9/6.
|
||
//
|
||
|
||
#import <Foundation/Foundation.h>
|
||
#import "HttpRequestHelper.h"
|
||
|
||
NS_ASSUME_NONNULL_BEGIN
|
||
|
||
@interface Api : NSObject
|
||
|
||
/**
|
||
route : 接口路径
|
||
method : http 请求方法(POST、GET等)
|
||
completion : 网络请求完成的回调
|
||
... : 可变参数,第一个为 __FUNCTION__ ,接下来依次为该接口的协议参数
|
||
*/
|
||
+ (void)makeRequest:(NSString *)route method:(HttpRequestHelperMethod)method completion:(HttpRequestHelperCompletion)completion, ...;
|
||
|
||
+ (void)getUserInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid;
|
||
///获取多个用户的信息
|
||
+ (void)getUserInfos:(HttpRequestHelperCompletion)completion uids:(NSString *)uids;
|
||
+(void)testMsg:(HttpRequestHelperCompletion)completion uid:(NSString *)uid ticket:(NSString *)ticket;
|
||
/// 获取手机号的验证码
|
||
/// @param completion 请求完成
|
||
/// @param mobile 手机号
|
||
/// @param type 类型 请看XPEunm中的枚举
|
||
+ (void)phoneSmsCode:(HttpRequestHelperCompletion)completion mobile:(NSString *)mobile type:(NSString *)type phoneAreaCode:(NSString *)phoneAreaCode;
|
||
|
||
/// 校验手机号码
|
||
/// @param completion 完成
|
||
/// @param mobile 手机号
|
||
/// @param code 验证码
|
||
/// @param uid 用户的uid
|
||
/// @param ticket ticket
|
||
+ (void)checkMoblieCode:(HttpRequestHelperCompletion)completion
|
||
mobile:(NSString *)mobile
|
||
code:(NSString *)code
|
||
uid:(NSString *)uid
|
||
ticket:(NSString *)ticket phoneAreaCode:(NSString *)phoneAreaCode;
|
||
|
||
/// 补全用户资料
|
||
/// @param completion 完成
|
||
/// @param userInfo 需要更新的用户信息
|
||
+ (void)completeUserInfo:(HttpRequestHelperCompletion)completion
|
||
userInfo:(NSDictionary *)userInfo;
|
||
/// 获取用户钱包余额信息
|
||
/// @param completion 完成
|
||
/// @param uid 用户uid
|
||
/// @param ticket ticketg
|
||
+ (void)getUserWalletInfo:(HttpRequestHelperCompletion)completion
|
||
uid:(NSString *)uid
|
||
ticket:(NSString *)ticket;
|
||
/// 批量验证
|
||
/// @param completion 完成
|
||
/// @param transcationIdStr 需要验证的数据
|
||
+ (void)requestCheckTranscationIds:(HttpRequestHelperCompletion)completion
|
||
transcationIdStr:(NSString *)transcationIdStr;
|
||
|
||
/// 锁麦/开麦
|
||
/// @param completion 完成
|
||
/// @param roomUid 房主的uid
|
||
/// @param state 0 开麦 1 锁麦
|
||
/// @param position 坑位
|
||
/// @param ticket 用户的ticket
|
||
/// @param uid uid
|
||
+ (void)microMuteCompletion:(HttpRequestHelperCompletion)completion
|
||
roomUid:(NSString *)roomUid
|
||
state:(NSString *)state
|
||
position:(NSString *)position
|
||
ticket:(NSString *)ticket
|
||
uid:(NSString *)uid;
|
||
|
||
/// 锁坑/开锁
|
||
/// @param completion 完成
|
||
/// @param roomUid 房主的uid
|
||
/// @param state 1锁坑位,0取消锁(即取消锁坑位)
|
||
/// @param position 坑位
|
||
/// @param ticket 用户的ticket
|
||
/// @param uid uid
|
||
+ (void)microLockCompletion:(HttpRequestHelperCompletion)completion
|
||
roomUid:(NSString *)roomUid
|
||
state:(NSString *)state
|
||
position:(NSString *)position
|
||
ticket:(NSString *)ticket
|
||
uid:(NSString *)uid;
|
||
//充值banner位
|
||
+(void)requestBannerListCompletion:(HttpRequestHelperCompletion)completion;
|
||
//联系客服
|
||
+(void)requestContactCustomerServiceCompletion:(HttpRequestHelperCompletion)completion;
|
||
|
||
+ (void)requestAllRegionInfoCompletion:(HttpRequestHelperCompletion)completion;
|
||
|
||
+ (void)requestBossMicUp:(HttpRequestHelperCompletion)completion roomUid:(NSString *)roomUid uid:(NSString *)uid;
|
||
|
||
+ (void)shareGetInfo:(HttpRequestHelperCompletion)completion code:(NSString *)code;
|
||
|
||
@end
|
||
|
||
NS_ASSUME_NONNULL_END
|