Files
yinmeng-ios/xplan-ios/Base/MVP/Api/Api.h
2021-09-23 20:37:42 +08:00

71 lines
2.1 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// Api.h
// xplan-ios
//
// 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;
/// 获取手机号的验证码
/// @param completion 请求完成
/// @param mobile 手机号
/// @param type 类型 请看XPEunm中的枚举
+ (void)phoneSmsCode:(HttpRequestHelperCompletion)completion mobile:(NSString *)mobile type:(NSString *)type;
/// 校验手机号码
/// @param complection 完成
/// @param mobile 手机号
/// @param code 验证码
/// @param uid 用户的uid
/// @param ticket ticket
+ (void)checkMoblieCodeWithComplection:(HttpRequestHelperCompletion)complection
mobile:(NSString *)mobile
code:(NSString *)code
uid:(NSString *)uid
ticket:(NSString *)ticket;
/// 补全用户资料
/// @param complection 完成
/// @param avatar 用户的头像
/// @param gender 用户的性别
/// @param nick 用户的昵称
/// @param birth 生日
/// @param userDesc 签名
/// @param inviteCode 邀请码
/// @param uid 用户的uid
/// @param ticket ticket
/// @param roomUid 通过分享进入的app的 房间uid
/// @param shareUid 分享的uid
/// @param shareChannel 分享的渠道
+ (void)complementInfoWithComplection:(HttpRequestHelperCompletion)complection
avatar:(NSString *)avatar
gender:(NSString *)gender
nick:(NSString *)nick
birth:(NSString *)birth
userDesc:(NSString *)userDesc
inviteCode:(NSString *)inviteCode
uid:(NSString *)uid
ticket:(NSString *)ticket
roomUid:(NSString *)roomUid
shareUid:(NSString *)shareUid
shareChannel:(NSString *)shareChannel;
@end
NS_ASSUME_NONNULL_END