fd1d41184b50e486bd3922d1678faa20eaf9247e.svn-base 2.2 KB

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