Files
midi_ios/QXLive/Login(登录)/Services/QXLoginNetwork.h

137 lines
4.0 KiB
C
Raw Normal View History

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