Files
yinmeng-ios-store/yinmeng-ios/DingDangApp/YingMeng/DDBaseCompilation/MVP/Api/Api.h

91 lines
2.7 KiB
C
Raw Normal View History

2023-12-12 15:35:10 +08:00
//
// Api.h
// xplan-ios
//
// Created by zu on 2021/9/6.
//
#import <Foundation/Foundation.h>
#import "DDRequestTool.h"
2023-12-12 15:35:10 +08:00
NS_ASSUME_NONNULL_BEGIN
@interface Api : NSObject
/**
route :
method : http POSTGET等
completion :
... : __FUNCTION__
*/
+ (void)makeRequest:(NSString *)route method:(DDRequestToolMethod)method completion:(DDRequestToolCompletion)completion, ...;
2023-12-12 15:35:10 +08:00
+ (void)getUserInfo:(DDRequestToolCompletion)completion uid:(NSString *)uid;
2023-12-12 15:35:10 +08:00
/// 获取手机号的验证码
/// @param completion 请求完成
/// @param mobile 手机号
/// @param type 类型 请看XPEunm中的枚举
+ (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
+ (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 需要更新的用户信息
+ (void)completeUserInfo:(DDRequestToolCompletion)complection
2023-12-12 15:35:10 +08:00
userInfo:(NSDictionary *)userInfo;
/// 获取用户钱包余额信息
/// @param complection 完成
/// @param uid 用户uid
/// @param ticket ticketg
+ (void)getUserWalletInfo:(DDRequestToolCompletion)complection
2023-12-12 15:35:10 +08:00
uid:(NSString *)uid
ticket:(NSString *)ticket;
/// 批量验证
/// @param complection 完成
/// @param transcationIdStr 需要验证的数据
+ (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
+ (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
+ (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