東精さ熱い v4.1.7版本的 MD5 值为:516c5b35c303a4b57654bf28ebf6177b
以下内容为反编译后的 LoginService.java 源代码,内容仅作参考
package com.rjjrjrhjkbgooapq.wind.api;
import com.rjjrjrhjkbgooapq.wind.api.request.ApiCheckInviteCodeRequest;
import com.rjjrjrhjkbgooapq.wind.api.request.ApiCheckPhoneCodeRequest;
import com.rjjrjrhjkbgooapq.wind.api.request.ApiForgetPasswordCheckAccountRequest;
import com.rjjrjrhjkbgooapq.wind.api.request.ApiForgetPasswordVerifyQuestionRequest;
import com.rjjrjrhjkbgooapq.wind.api.request.ApiLoginByPhoneRequest;
import com.rjjrjrhjkbgooapq.wind.api.request.ApiResetPasswordRequest;
import com.rjjrjrhjkbgooapq.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 pathName, @Query("srcUrl") String url);
@POST("/api/exclude/checkAccount")
Observable<ApiResponse<Boolean>> checkAccount(@Body ApiRegisterCheckAccountRequest request);
@POST("/api/exclude/checkInviteCode")
Observable<ApiResponse<String>> checkInviteCode(@Body ApiCheckInviteCodeRequest request);
@POST("/api/exclude/checkOpenid")
Observable<ApiResponse<Boolean>> checkOpenId(@Body ApiCheckOpenIdRequest request);
@POST("/api/exclude/checkPhone")
Observable<ApiResponse<Boolean>> checkPhone(@Body ApiRegisterCheckPhoneRequest request);
@POST("/api/exclude/checkPhoneCode")
Observable<ApiResponse<String>> checkPhoneCode(@Body ApiCheckPhoneCodeRequest request);
@POST("/api/exclude/forgetPassword")
Observable<ApiResponse<ApiForgetPasswordCheckAccountResponse>> forgetPasswordCheckAccount(@Body ApiForgetPasswordCheckAccountRequest request);
@GET("/api/exclude/defaultAvatar")
Observable<ApiResponse<List<ApiDefaultAvatarResponse>>> getDefaultAvatar();
@POST("/api/exclude/sendPhoneCode")
Observable<ApiResponse<String>> getPhoneCode(@Body ApiPhoneCodeGetRequest request);
@Headers({"kit_host:https://graph.qq.com/"})
@GET("/user/get_user_info")
Observable<ApiTencentUserInfoResponse> getTencentUser(@Query("access_token") String accessToken, @Query("oauth_consumer_key") String appid, @Query("openid") String openid);
@Headers({"kit_host:https://api.weixin.qq.com/"})
@GET("sns/oauth2/access_token")
Observable<ApiWeChatAccessTokenResponse> getWeChatAccessToken(@Query("appid") String appid, @Query("secret") String secret, @Query("code") String code, @Query("grant_type") String grant_type);
@Headers({"kit_host:https://api.weixin.qq.com/"})
@GET("sns/userinfo")
Observable<ApiWeChatUserInfoResponse> getWeChatUserInfo(@Query("access_token") String access_token, @Query("openid") String openid);
@POST("/api/exclude/login")
Observable<ApiResponse<ApiLoginResponse>> login(@Body ApiLoginRequest request);
@POST("/api/exclude/phoneCodeLogin")
Observable<ApiResponse<ApiLoginResponse>> loginByPhone(@Body ApiLoginByPhoneRequest request);
@POST("/api/exclude/registerAccount")
Observable<ApiResponse<ApiLoginResponse>> register(@Body ApiRegisterAccountRequest request);
@GET("/api/exclude/siteConfig/register")
Observable<ApiResponse<ApiRegisterConfigResponse>> registerConfig();
@POST("/api/exclude/registerOpenid")
Observable<ApiResponse<ApiLoginResponse>> registerOpenId(@Body ApiRegisterAccountRequest request);
@POST("/api/exclude/resetPassword")
Observable<ApiResponse<String>> resetPassword(@Body ApiResetPasswordRequest request);
@POST("/api/exclude/secretProtectionVerify")
Observable<ApiResponse<String>> verifyQuestionAnswer(@Body ApiForgetPasswordVerifyQuestionRequest request);
}