// // Api+Login.h // YUMI // // Created by zu on 2021/9/6. // #import "Api.h" NS_ASSUME_NONNULL_BEGIN @interface Api (Login) + (void)phoneQuickLogin:(HttpRequestHelperCompletion)completion accessToken:(NSString *)accessToken token:(NSString *)token; /// 手机验证码登录 /// @param completion 完成 /// @param phone 手机号 /// @param code 验证码 + (void)loginWithCode:(HttpRequestHelperCompletion)completion phone:(NSString *)phone code:(NSString *)code client_secret:(NSString *)client_secret version:(NSString *)version client_id:(NSString *)client_id grant_type:(NSString *)grant_type phoneAreaCode:(NSString *)phoneAreaCode; /// 手机密码登录 /// @param completion 完成 /// @param phone 手机号 /// @param password 验证码 + (void)loginWithPassword:(HttpRequestHelperCompletion)completion phone:(NSString *)phone password:(NSString *)password client_secret:(NSString *)client_secret version:(NSString *)version client_id:(NSString *)client_id grant_type:(NSString *)grant_type; /// 充值密码 没有登录的时候 /// @param complction 完成 /// @param phone 手机号 /// @param newPwd 新的密码 /// @param smsCode 验证码 + (void)resetPasswordWithPhone:(HttpRequestHelperCompletion)complction phone:(NSString *)phone newPwd:(NSString *)newPwd smsCode:(NSString *)smsCode phoneAreaCode:(NSString *)phoneAreaCode; /// 第三方登录 /// @param complction 完成 /// @param openid 唯一标识符 /// @param unionid unionid /// @param access_token access_token /// @param type 第三方登录的类型 + (void)loginWithThirdPart:(HttpRequestHelperCompletion)complction openid:(NSString *)openid unionid:(NSString *)unionid access_token:(NSString *)access_token type:(NSString *)type; /// 随机获取一个昵称 /// @param completion 完成 + (void)randomNick:(HttpRequestHelperCompletion)completion; /// 绑定手机号码 /// @param complection 完成 /// @param phone 手机号 /// @param code 验证码 /// @param ticket ticket + (void)bindMoblieCode:(HttpRequestHelperCompletion)complection phone:(NSString *)phone code:(NSString *)code ticket:(NSString *)ticket phoneAreaCode:(NSString *)phoneAreaCode; +(void)getPhoneAreaCodeList:(HttpRequestHelperCompletion)complection; /// 绑定授权码 /// @param complection 完成 +(void)bindAuthorizationCode:(HttpRequestHelperCompletion)complection authCode:(NSString *)authCode; ///反馈 + (void)loadFeedbackConfig:(HttpRequestHelperCompletion)completion; + (void)commitFeedback:(HttpRequestHelperCompletion)completion type:(NSString *)type desc:(NSString *)desc screenUrl:(NSString *)screenUrl contact:(NSString *)contact; + (void)emailGetCode:(HttpRequestHelperCompletion)completion emailAddress:(NSString *)emailAddress type:(NSNumber *)type; + (void)emailVerify:(HttpRequestHelperCompletion)completion emailAddress:(NSString *)emailAddress code:(NSString *)code; + (void)loginWithCode:(HttpRequestHelperCompletion)completion email:(NSString *)email code:(NSString *)code client_secret:(NSString *)client_secret version:(NSString *)version client_id:(NSString *)client_id grant_type:(NSString *)grant_type; + (void)userBoundEmail:(HttpRequestHelperCompletion)completion email:(NSString *)email code:(NSString *)code; + (void)userBoundPhone:(HttpRequestHelperCompletion)completion phone:(NSString *)email code:(NSString *)code phoneAreaCode:(NSString *)phoneAreaCode; + (void)resetPasswordWithEmail:(HttpRequestHelperCompletion)completion email:(NSString *)email newPwd:(NSString *)newPwd code:(NSString *)code; @end NS_ASSUME_NONNULL_END