야우사 v4.3.7版本的 MD5 值为:1816f1b5673148261f1ef75d0c3d80ab
以下内容为反编译后的 LoginService.java 源代码,内容仅作参考
package com.imacapp.wind.api;
import com.imacapp.wind.api.request.ApiCheckInviteCodeRequest;
import com.imacapp.wind.api.request.ApiCheckPhoneCodeRequest;
import com.imacapp.wind.api.request.ApiForgetPasswordCheckAccountRequest;
import com.imacapp.wind.api.request.ApiForgetPasswordVerifyQuestionRequest;
import com.imacapp.wind.api.request.ApiLoginByPhoneRequest;
import com.imacapp.wind.api.request.ApiResetPasswordRequest;
import com.imacapp.wind.api.response.ApiForgetPasswordCheckAccountResponse;
import com.wind.imlib.api.request.ApiCheckOpenIdRequest;
import com.wind.imlib.api.request.ApiLoginRequest;
import com.wind.imlib.api.request.ApiPhoneCodeGetRequest;
import com.wind.imlib.api.request.ApiRegisterAccountRequest;
import com.wind.imlib.api.request.ApiRegisterCheckAccountRequest;
import com.wind.imlib.api.request.ApiRegisterCheckPhoneRequest;
import com.wind.imlib.api.response.ApiDefaultAvatarResponse;
import com.wind.imlib.api.response.ApiLoginResponse;
import com.wind.imlib.api.response.ApiRegisterConfigResponse;
import com.wind.imlib.api.response.ApiResponse;
import com.wind.imlib.api.response.ApiTencentUserInfoResponse;
import com.wind.imlib.api.response.ApiWeChatAccessTokenResponse;
import com.wind.imlib.api.response.ApiWeChatUserInfoResponse;
import io.reactivex.Observable;
import java.util.List;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.Headers;
import retrofit2.http.POST;
import retrofit2.http.Query;
public interface LoginService {
@GET("/api/exclude/file/getImage")
Observable<ApiResponse<String>> apiProxyDownloadFile(@Query("pathName") String str, @Query("srcUrl") String str2);
@POST("/api/exclude/checkAccount")
Observable<ApiResponse<Boolean>> checkAccount(@Body ApiRegisterCheckAccountRequest apiRegisterCheckAccountRequest);
@POST("/api/exclude/checkInviteCode")
Observable<ApiResponse<String>> checkInviteCode(@Body ApiCheckInviteCodeRequest apiCheckInviteCodeRequest);
@POST("/api/exclude/checkOpenid")
Observable<ApiResponse<Boolean>> checkOpenId(@Body ApiCheckOpenIdRequest apiCheckOpenIdRequest);
@POST("/api/exclude/checkPhone")
Observable<ApiResponse<Boolean>> checkPhone(@Body ApiRegisterCheckPhoneRequest apiRegisterCheckPhoneRequest);
@POST("/api/exclude/checkPhoneCode")
Observable<ApiResponse<String>> checkPhoneCode(@Body ApiCheckPhoneCodeRequest apiCheckPhoneCodeRequest);
@POST("/api/exclude/forgetPassword")
Observable<ApiResponse<ApiForgetPasswordCheckAccountResponse>> forgetPasswordCheckAccount(@Body ApiForgetPasswordCheckAccountRequest apiForgetPasswordCheckAccountRequest);
@GET("/api/exclude/defaultAvatar")
Observable<ApiResponse<List<ApiDefaultAvatarResponse>>> getDefaultAvatar();
@POST("/api/exclude/sendPhoneCode")
Observable<ApiResponse<String>> getPhoneCode(@Body ApiPhoneCodeGetRequest apiPhoneCodeGetRequest);
@Headers({"kit_host:https://graph.qq.com/"})
@GET("/user/get_user_info")
Observable<ApiTencentUserInfoResponse> getTencentUser(@Query("access_token") String str, @Query("oauth_consumer_key") String str2, @Query("openid") String str3);
@Headers({"kit_host:https://api.weixin.qq.com/"})
@GET("sns/oauth2/access_token")
Observable<ApiWeChatAccessTokenResponse> getWeChatAccessToken(@Query("appid") String str, @Query("secret") String str2, @Query("code") String str3, @Query("grant_type") String str4);
@Headers({"kit_host:https://api.weixin.qq.com/"})
@GET("sns/userinfo")
Observable<ApiWeChatUserInfoResponse> getWeChatUserInfo(@Query("access_token") String str, @Query("openid") String str2);
@POST("/api/exclude/login")
Observable<ApiResponse<ApiLoginResponse>> login(@Body ApiLoginRequest apiLoginRequest);
@POST("/api/exclude/phoneCodeLogin")
Observable<ApiResponse<ApiLoginResponse>> loginByPhone(@Body ApiLoginByPhoneRequest apiLoginByPhoneRequest);
@POST("/api/exclude/registerAccount")
Observable<ApiResponse<ApiLoginResponse>> register(@Body ApiRegisterAccountRequest apiRegisterAccountRequest);
@GET("/api/exclude/siteConfig/register")
Observable<ApiResponse<ApiRegisterConfigResponse>> registerConfig();
@POST("/api/exclude/registerOpenid")
Observable<ApiResponse<ApiLoginResponse>> registerOpenId(@Body ApiRegisterAccountRequest apiRegisterAccountRequest);
@POST("/api/exclude/resetPassword")
Observable<ApiResponse<String>> resetPassword(@Body ApiResetPasswordRequest apiResetPasswordRequest);
@POST("/api/exclude/secretProtectionVerify")
Observable<ApiResponse<String>> verifyQuestionAnswer(@Body ApiForgetPasswordVerifyQuestionRequest apiForgetPasswordVerifyQuestionRequest);
}