2025-08-14 10:07:49 +08:00
|
|
|
|
//
|
|
|
|
|
|
// QXLoginNetwork.h
|
|
|
|
|
|
// QXLive
|
|
|
|
|
|
//
|
|
|
|
|
|
// Created by 启星 on 2025/5/6.
|
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
|
|
#import "QXLoginModel.h"
|
2025-09-29 17:21:49 +08:00
|
|
|
|
#import "QXAppVersionModel.h"
|
|
|
|
|
|
|
2025-08-14 10:07:49 +08:00
|
|
|
|
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;
|
|
|
|
|
|
|
2025-09-29 17:21:49 +08:00
|
|
|
|
/**
|
|
|
|
|
|
app更新
|
|
|
|
|
|
*/
|
|
|
|
|
|
+(void)getAppVersionSuccessBlock:(void(^)(QXAppVersionModel* model))successBlock
|
|
|
|
|
|
failBlock:(void(^)(NSError* error,NSString*msg))failBlock;
|
2025-08-14 10:07:49 +08:00
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|