导航菜单

页面标题

页面副标题

微商客 v2.1.2 - ApiService.java 源代码

正在查看: 微商客 v2.1.2 应用的 ApiService.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.jianzhen.wsk.net.api;

import com.jianzhen.wsk.net.bean.BaseBean;
import com.jianzhen.wsk.net.bean.DlInfoData;
import com.jianzhen.wsk.net.bean.GetFunctionLimit;
import com.jianzhen.wsk.net.bean.HomeFunDataBean;
import com.jianzhen.wsk.net.bean.LoginBean;
import com.jianzhen.wsk.net.bean.LowerUserListData;
import com.jianzhen.wsk.net.bean.NoticeData;
import com.jianzhen.wsk.net.bean.VersionBean;
import com.jianzhen.wsk.net.bean.VipListBean;
import com.jianzhen.wsk.net.bean.WeatherBean;
import com.jianzhen.wsk.net.bean.WxPayBean;
import com.jianzhen.wsk.ui.set.GetFCodeListActivity;
import com.jianzhen.wsk.ui.set.WithdrawListActivity;
import okhttp3.RequestBody;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.Headers;
import retrofit2.http.POST;
import retrofit2.http.Query;
import rx.Observable;

public interface ApiService {
    public static final String BASE_URL = "https://www.usfriend.cn";
    public static final String WEATHER_URL = "https://restapi.amap.com/v3/weather/";

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/user/login/loginByPwd.pass")
    Observable<LoginBean> accountLogin(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/user/login/register.pass")
    Observable<LoginBean> accountRegister(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/funcLimit/addFuncLimitCount.pass")
    Observable<BaseBean> addFuncLimitCount(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/statistics/agree")
    Observable<BaseBean> agree(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/order/aliCreateOrder")
    Observable<WxPayBean> aliPayOrder(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/distributionRelation/bind")
    Observable<BaseBean> bindUser(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/statistics/notice.pass")
    Observable<BaseBean> escalation(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/fCode/exchange")
    Observable<BaseBean> exchange(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/user/sendResetMessage.pass")
    Observable<BaseBean> forgetPwdSendMsg(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/fCode/getFCodeList")
    Observable<GetFCodeListActivity.FCodeData> getFCodeList(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/funcLimit/getFuncLimit.pass")
    Observable<GetFunctionLimit> getFuncLimit(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/funcHide/getHideFuncs.pass")
    Observable<HomeFunDataBean> getHideFuncs(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/distributionRelation/getInfo")
    Observable<DlInfoData> getInfo(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/LowerUser/getLowerUserList")
    Observable<LowerUserListData> getLowerUserList(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/membership/getMemberships.pass")
    Observable<VipListBean> getMemberships(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/version/getNewVersion.pass")
    Observable<VersionBean> getNewVersion(@Body RequestBody requestBody);

    @GET("/ys/mobile/notice/page")
    Observable<NoticeData> getNotice(@Header("c-token") String str, @Query("productCode") String str2, @Query("channelCode") String str3, @Query("phoneModel") String str4, @Query("versionCode") int i, @Query("pageNum") int i2, @Query("pageSize") int i3);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/rebate/getRebateList")
    Observable<WithdrawListActivity.ListBean> getRebateList(@Body RequestBody requestBody);

    @GET("/ys/mobile/page/userAgreement.pass")
    Observable<LoginBean> getUserAgreement(@Query("productCode") String str);

    @GET("/ys/mobile/user/getUserInfo")
    Observable<LoginBean> getUserInfo(@Header("c-token") String str, @Query("productCode") String str2, @Query("channelCode") String str3, @Query("phoneModel") String str4, @Query("versionCode") int i);

    @GET("weatherInfo")
    Observable<WeatherBean> getWeather(@Query("city") String str, @Query("key") String str2);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/withdraw/getWithDrawList")
    Observable<WithdrawListActivity.ListBean> getWithDrawList(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/withdraw/insert")
    Observable<BaseBean> goInsert(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/user/login/LoginByJg.pass")
    Observable<LoginBean> jgLogin(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/user/login/LoginByMessage.pass")
    Observable<LoginBean> login(@Body RequestBody requestBody);

    @GET("/ys/mobile/user/loginOff")
    Observable<BaseBean> loginOff(@Header("c-token") String str, @Query("productCode") String str2, @Query("channelCode") String str3, @Query("phoneModel") String str4, @Query("versionCode") int i);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/user/login/LoginByWx.pass")
    Observable<LoginBean> loginWx(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/user/updatePwd")
    Observable<BaseBean> resetPwd(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/user/resetPwd.pass")
    Observable<LoginBean> resetPwdWithCode(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/user/login/sendLoginMessage.pass")
    Observable<BaseBean> sendMsg(@Body RequestBody requestBody);

    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("/ys/mobile/order/wxCreateOrder")
    Observable<WxPayBean> wxPayOrder(@Body RequestBody requestBody);
}