0ad3d9e860fd4436a94d02a548fc50226497447a.svn-base 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package eVVM.apk.api;
  2. import java.util.Map;
  3. import eVVM.apk.ui.bean.LoginBean;
  4. import eVVM.apk.ui.bean.VerificationCodeBean;
  5. import eVVM.apk.ui.toreview.bean.ToreviewBean;
  6. import io.reactivex.Observable;
  7. import retrofit2.http.GET;
  8. import retrofit2.http.POST;
  9. import retrofit2.http.QueryMap;
  10. /**
  11. * Created by Android Studio.
  12. * User: zbb
  13. * Date: 2019/6/1
  14. * Describe: ApiService
  15. */
  16. public interface ApiService {
  17. /**
  18. * get 请求,参数以map的形式传入
  19. *
  20. * @param map
  21. * @return
  22. */
  23. @GET(ApiUrl.ARTICLE_LIST) //测试的 没有作用
  24. Observable<ToreviewBean> getceshi(@QueryMap Map<String, String> map);
  25. //登录
  26. @POST(ApiUrl.ARTICLE_LIST+"login")
  27. Observable<LoginBean> login(@QueryMap Map<String, String> map);
  28. //注册
  29. @POST(ApiUrl.ARTICLE_LIST+"register")
  30. Observable<VerificationCodeBean> register(@QueryMap Map<String, String> map);
  31. //获取验证码
  32. @POST(ApiUrl.ARTICLE_LIST+"sendVerificationCodeByPhone")
  33. Observable<VerificationCodeBean> getCode(@QueryMap Map<String, String> map);
  34. //找回密码
  35. @POST(ApiUrl.ARTICLE_LIST+"updatePasswordByTelephone")
  36. Observable<VerificationCodeBean> findpwd(@QueryMap Map<String, String> map);
  37. }