71 lines
2.1 KiB
Objective-C
71 lines
2.1 KiB
Objective-C
//
|
||
// 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
|