1b0ac0440ee64d4b881ecaa1f40d81a851efb019.svn-base 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package eVVM.apk.api;
  2. import com.google.gson.JsonObject;
  3. import java.util.Map;
  4. import eVVM.apk.ui.bean.LoginBean;
  5. import eVVM.apk.ui.bean.User;
  6. import eVVM.apk.ui.bean.VerificationCodeBean;
  7. import eVVM.apk.ui.toreview.bean.ToreviewBean;
  8. import io.reactivex.Observable;
  9. import retrofit2.http.Body;
  10. import retrofit2.http.GET;
  11. import retrofit2.http.POST;
  12. import retrofit2.http.QueryMap;
  13. /**
  14. * Created by Android Studio.
  15. * User: zbb
  16. * Date: 2019/6/1
  17. * Describe: ApiService
  18. */
  19. public interface ApiService {
  20. /**
  21. * get 请求,参数以map的形式传入
  22. *
  23. * @param map
  24. * @return
  25. */
  26. @GET(ApiUrl.ARTICLE_LIST) //测试的 没有作用
  27. Observable<ToreviewBean> getceshi(@QueryMap Map<String, String> map);
  28. //登录
  29. @POST(ApiUrl.ARTICLE_LIST+"login")
  30. Observable<LoginBean> login(@QueryMap Map<String, String> map);
  31. //注册
  32. @POST(ApiUrl.ARTICLE_LIST+"register")
  33. Observable<VerificationCodeBean> register(@QueryMap Map<String, String> map);
  34. //获取验证码
  35. @POST(ApiUrl.ARTICLE_LIST+"sendVerificationCodeByPhone")
  36. Observable<VerificationCodeBean> getCode(@QueryMap Map<String, String> map);
  37. //找回密码
  38. @POST(ApiUrl.ARTICLE_LIST+"updatePasswordByTelephone")
  39. Observable<VerificationCodeBean> findpwd(@QueryMap Map<String, String> map);
  40. //修改个人信息(医生端)
  41. @POST(ApiUrl.ARTICLE_USER+"doctorModifyByPhone")
  42. Observable<VerificationCodeBean> informationdoc(@QueryMap Map<String, String> map, @Body User data);
  43. //请求未复核信息
  44. @POST(ApiUrl.ARTICLE_REVIEW+"notReview")
  45. Observable<ToreviewBean> notreview(@QueryMap Map<String, String> map);
  46. //请求复核信息
  47. @POST(ApiUrl.ARTICLE_REVIEW+"review")
  48. Observable<ToreviewBean> review(@QueryMap Map<String, String> map);
  49. //接种者信息注册
  50. @POST(ApiUrl.ARTICLE_INOCULATOR+"addInoculator")
  51. Observable<VerificationCodeBean> addInoculator(@QueryMap Map<String, String> map);
  52. }