2023-12-12 15:35:10 +08:00
|
|
|
|
//
|
|
|
|
|
// Api.h
|
|
|
|
|
// xplan-ios
|
|
|
|
|
//
|
|
|
|
|
// Created by zu on 2021/9/6.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#import <Foundation/Foundation.h>
|
2023-12-14 19:08:53 -08:00
|
|
|
|
#import "DDRequestTool.h"
|
2023-12-12 15:35:10 +08:00
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
|
|
|
|
|
@interface Api : NSObject
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
route : 接口路径
|
|
|
|
|
method : http 请求方法(POST、GET等)
|
|
|
|
|
completion : 网络请求完成的回调
|
|
|
|
|
... : 可变参数,第一个为 __FUNCTION__ ,接下来依次为该接口的协议参数
|
|
|
|
|
*/
|
2023-12-14 19:08:53 -08:00
|
|
|
|
+ (void)makeRequest:(NSString *)route method:(DDRequestToolMethod)method completion:(DDRequestToolCompletion)completion, ...;
|
2023-12-12 15:35:10 +08:00
|
|
|
|
|
2023-12-14 19:08:53 -08:00
|
|
|
|
+ (void)getUserInfo:(DDRequestToolCompletion)completion uid:(NSString *)uid;
|
2023-12-12 15:35:10 +08:00
|
|
|
|
|
|
|
|
|
/// 获取手机号的验证码
|
|
|
|
|
/// @param completion 请求完成
|
|
|
|
|
/// @param mobile 手机号
|
|
|
|
|
/// @param type 类型 请看XPEunm中的枚举
|
2023-12-14 19:08:53 -08:00
|
|
|
|
+ (void)phoneSmsCode:(DDRequestToolCompletion)completion mobile:(NSString *)mobile type:(NSString *)type;
|
2023-12-12 15:35:10 +08:00
|
|
|
|
|
|
|
|
|
/// 校验手机号码
|
|
|
|
|
/// @param complection 完成
|
|
|
|
|
/// @param mobile 手机号
|
|
|
|
|
/// @param code 验证码
|
|
|
|
|
/// @param uid 用户的uid
|
|
|
|
|
/// @param ticket ticket
|
2023-12-14 19:08:53 -08:00
|
|
|
|
+ (void)checkMoblieCode:(DDRequestToolCompletion)complection
|
2023-12-12 15:35:10 +08:00
|
|
|
|
mobile:(NSString *)mobile
|
|
|
|
|
code:(NSString *)code
|
|
|
|
|
uid:(NSString *)uid
|
|
|
|
|
ticket:(NSString *)ticket;
|
|
|
|
|
|
|
|
|
|
/// 补全用户资料
|
|
|
|
|
/// @param complection 完成
|
|
|
|
|
/// @param userInfo 需要更新的用户信息
|
2023-12-14 19:08:53 -08:00
|
|
|
|
+ (void)completeUserInfo:(DDRequestToolCompletion)complection
|
2023-12-12 15:35:10 +08:00
|
|
|
|
userInfo:(NSDictionary *)userInfo;
|
|
|
|
|
/// 获取用户钱包余额信息
|
|
|
|
|
/// @param complection 完成
|
|
|
|
|
/// @param uid 用户uid
|
|
|
|
|
/// @param ticket ticketg
|
2023-12-14 19:08:53 -08:00
|
|
|
|
+ (void)getUserWalletInfo:(DDRequestToolCompletion)complection
|
2023-12-12 15:35:10 +08:00
|
|
|
|
uid:(NSString *)uid
|
|
|
|
|
ticket:(NSString *)ticket;
|
|
|
|
|
/// 批量验证
|
|
|
|
|
/// @param complection 完成
|
|
|
|
|
/// @param transcationIdStr 需要验证的数据
|
2023-12-14 19:08:53 -08:00
|
|
|
|
+ (void)requestCheckTranscationIds:(DDRequestToolCompletion)complection
|
2023-12-12 15:35:10 +08:00
|
|
|
|
transcationIdStr:(NSString *)transcationIdStr;
|
|
|
|
|
|
|
|
|
|
/// 锁麦/开麦
|
|
|
|
|
/// @param complection 完成
|
|
|
|
|
/// @param roomUid 房主的uid
|
|
|
|
|
/// @param state 0 开麦 1 锁麦
|
|
|
|
|
/// @param position 坑位
|
|
|
|
|
/// @param ticket 用户的ticket
|
|
|
|
|
/// @param uid uid
|
2023-12-14 19:08:53 -08:00
|
|
|
|
+ (void)microMuteCompletion:(DDRequestToolCompletion)complection
|
2023-12-12 15:35:10 +08:00
|
|
|
|
roomUid:(NSString *)roomUid
|
|
|
|
|
state:(NSString *)state
|
|
|
|
|
position:(NSString *)position
|
|
|
|
|
ticket:(NSString *)ticket
|
|
|
|
|
uid:(NSString *)uid;
|
|
|
|
|
|
|
|
|
|
/// 锁坑/开锁
|
|
|
|
|
/// @param complection 完成
|
|
|
|
|
/// @param roomUid 房主的uid
|
|
|
|
|
/// @param state 1锁坑位,0取消锁(即取消锁坑位)
|
|
|
|
|
/// @param position 坑位
|
|
|
|
|
/// @param ticket 用户的ticket
|
|
|
|
|
/// @param uid uid
|
2023-12-14 19:08:53 -08:00
|
|
|
|
+ (void)microLockCompletion:(DDRequestToolCompletion)complection
|
2023-12-12 15:35:10 +08:00
|
|
|
|
roomUid:(NSString *)roomUid
|
|
|
|
|
state:(NSString *)state
|
|
|
|
|
position:(NSString *)position
|
|
|
|
|
ticket:(NSString *)ticket
|
|
|
|
|
uid:(NSString *)uid;
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|