137 lines
4.0 KiB
Objective-C
137 lines
4.0 KiB
Objective-C
//
|
||
// QXLoginNetwork.h
|
||
// QXLive
|
||
//
|
||
// Created by 启星 on 2025/5/6.
|
||
//
|
||
|
||
#import <Foundation/Foundation.h>
|
||
#import "QXLoginModel.h"
|
||
#import "QXAppVersionModel.h"
|
||
|
||
typedef NS_ENUM(NSInteger) {
|
||
/// 验证码
|
||
LoginTypePhoneCode = 0,
|
||
/// 密码
|
||
LoginTypePassword ,
|
||
/// 一键登录
|
||
LoginTypeOne ,
|
||
/// 微信登录
|
||
LoginTypeWechat,
|
||
/// 支付宝登录
|
||
LoginTypeAli,
|
||
/// 苹果登录
|
||
LoginTypeApple,
|
||
}LoginType;
|
||
|
||
typedef NS_ENUM(NSInteger) {
|
||
/// 登录
|
||
GetSmscodeTypeLogin = 0,
|
||
/// 找回密码
|
||
GetSmscodeTypeFindPassword,
|
||
/// 更换手机号
|
||
GetSmscodeTypeFindChangeMobile,
|
||
/// 绑定手机号
|
||
GetSmscodeTypeFindBindMobile,
|
||
/// 设置密码
|
||
GetSmscodeTypeSetPassword,
|
||
/// 账号注销
|
||
GetSmscodeTypeAccountCancel,
|
||
/// 提现
|
||
GetSmscodeTypeWithDraw,
|
||
}GetSmscodeType;
|
||
NS_ASSUME_NONNULL_BEGIN
|
||
|
||
@interface QXLoginNetwork : NSObject
|
||
/**
|
||
登录获取多账号
|
||
sms_code : 验证码
|
||
password :密码登录
|
||
user_login: 手机号
|
||
code:微信登录
|
||
login_token:一键登录
|
||
auth_code:阿里登录
|
||
*/
|
||
+(void)loginGetAccountWithType:(LoginType)type
|
||
user_login:(NSString*)user_login
|
||
sms_code:(NSString*)sms_code
|
||
password:(NSString*)password
|
||
code:(NSString*)code
|
||
login_token:(NSString*)login_token
|
||
auth_code:(NSString*)auth_code
|
||
successBlock:(void(^)(NSArray <QXLoginModel*>*accountList))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
|
||
/**
|
||
选取某个账号登录
|
||
*/
|
||
+(void)loginAccountWithUser_login:(NSString*)user_login
|
||
successBlock:(void(^)(QXLoginModel *loginModel))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
|
||
|
||
/**
|
||
获取验证码
|
||
*/
|
||
+(void)getSmscodeWithMobile:(NSString*)mobile
|
||
type:(GetSmscodeType)type
|
||
successBlock:(void(^)(id responseObject))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
|
||
/**
|
||
根据性别生成头像
|
||
*/
|
||
+(void)getHeaderImageWithSex:(NSString*)sex
|
||
successBlock:(void(^)(NSString* imageUrl))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
/**
|
||
获取随机昵称
|
||
*/
|
||
+(void)getRandomNickNameSuccessBlock:(void(^)(NSString* nickName))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
|
||
/**
|
||
首次完善个人信息
|
||
*/
|
||
+(void)fillUserInfoWithNickname:(NSString*)nickname
|
||
birthday:(NSString*)birthday
|
||
sex:(NSString*)sex
|
||
avatar:(NSString*)avatar
|
||
init_code:(NSString*)init_code
|
||
user_id:(NSString*)user_id
|
||
successBlock:(void(^)(id responseObject))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
|
||
/**
|
||
修改密码
|
||
*/
|
||
+(void)changPasswordWithMobile:(NSString*)mobile
|
||
new_password:(NSString*)new_password
|
||
sms_code:(NSString*)sms_code
|
||
user_id:(NSString*)user_id
|
||
successBlock:(void(^)(id responseObject))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
|
||
/**
|
||
获取阿里登录info
|
||
*/
|
||
+(void)getAliAuthInfosuccessBlock:(void(^)(NSString* authStr))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
|
||
|
||
/**
|
||
更新用户ip信息
|
||
*/
|
||
+(void)updateUserIp:(NSString*)userIp
|
||
successBlock:(void(^)(id responseObject))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
|
||
/**
|
||
app更新
|
||
*/
|
||
+(void)getAppVersionSuccessBlock:(void(^)(QXAppVersionModel* model))successBlock
|
||
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
||
@end
|
||
|
||
NS_ASSUME_NONNULL_END
|