002ed9bdb419d4aed6b319d393b85f020348c34a.svn-base 3.2 KB

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