性メ囘め意 v4.1.7版本的 MD5 值为:454244359250cd2ed989b9b0210c6279

以下内容为反编译后的 LoginService.java 源代码,内容仅作参考


package com.pawethbhky.wind.api;

import com.pawethbhky.wind.api.request.ApiCheckInviteCodeRequest;
import com.pawethbhky.wind.api.request.ApiCheckPhoneCodeRequest;
import com.pawethbhky.wind.api.request.ApiForgetPasswordCheckAccountRequest;
import com.pawethbhky.wind.api.request.ApiForgetPasswordVerifyQuestionRequest;
import com.pawethbhky.wind.api.request.ApiLoginByPhoneRequest;
import com.pawethbhky.wind.api.request.ApiResetPasswordRequest;
import com.pawethbhky.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);
}