10ba78d2b71e8d207925c7815f93bbf6b986aadb.svn-base 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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.CategoryTimesBean;
  6. import eVVM.apk.ui.bean.LoginBean;
  7. import eVVM.apk.ui.bean.UploadChipBean;
  8. import eVVM.apk.ui.bean.User;
  9. import eVVM.apk.ui.bean.VerificationCodeBean;
  10. import eVVM.apk.ui.bean.VnDetailBean;
  11. import eVVM.apk.ui.bean.VnListBean;
  12. import eVVM.apk.ui.bean.VnNameBean;
  13. import eVVM.apk.ui.toreview.bean.ToreviewBean;
  14. import io.reactivex.Observable;
  15. import retrofit2.http.Body;
  16. import retrofit2.http.Field;
  17. import retrofit2.http.FieldMap;
  18. import retrofit2.http.FormUrlEncoded;
  19. import retrofit2.http.GET;
  20. import retrofit2.http.POST;
  21. import retrofit2.http.QueryMap;
  22. /**
  23. * Created by Android Studio.
  24. * User: zbb
  25. * Date: 2019/6/1
  26. * Describe: ApiService
  27. */
  28. public interface ApiService {
  29. /**
  30. * get 请求,参数以map的形式传入
  31. *
  32. * @param map
  33. * @return
  34. */
  35. @GET(ApiUrl.ARTICLE_LIST) //测试的 没有作用
  36. Observable<ToreviewBean> getceshi(@QueryMap Map<String, String> map);
  37. //登录
  38. @POST(ApiUrl.ARTICLE_LIST+"login")
  39. Observable<LoginBean> login(@QueryMap Map<String, String> map);
  40. //注册
  41. @POST(ApiUrl.ARTICLE_LIST+"register")
  42. Observable<VerificationCodeBean> register(@QueryMap Map<String, String> map);
  43. //获取验证码
  44. @POST(ApiUrl.ARTICLE_LIST+"sendVerificationCodeByPhone")
  45. Observable<VerificationCodeBean> getCode(@QueryMap Map<String, String> map);
  46. //找回密码
  47. @POST(ApiUrl.ARTICLE_LIST+"updatePasswordByTelephone")
  48. Observable<VerificationCodeBean> findpwd(@QueryMap Map<String, String> map);
  49. //修改个人信息(医生端)
  50. @POST(ApiUrl.ARTICLE_USER+"doctorModifyByPhone")
  51. Observable<VerificationCodeBean> informationdoc(@QueryMap Map<String, String> map, @Body User data);
  52. //请求未复核信息
  53. @POST(ApiUrl.ARTICLE_REVIEW+"doctorNotReview")
  54. Observable<ToreviewBean> notreview(@QueryMap Map<String, String> map);
  55. //请求复核信息
  56. @POST(ApiUrl.ARTICLE_REVIEW+"doctorHasReview")
  57. Observable<ToreviewBean> review(@QueryMap Map<String, String> map);
  58. //接种者信息注册
  59. @POST(ApiUrl.ARTICLE_INOCULATOR+"addInoculator")
  60. Observable<VerificationCodeBean> addInoculator(@QueryMap Map<String, String> map);
  61. //操作员录入
  62. @FormUrlEncoded
  63. @POST(ApiUrl.ARTICLE_CHIP+"saveChip")
  64. Observable<UploadChipBean> saveChip(@FieldMap Map<String, Object> map);
  65. //医生使用
  66. @FormUrlEncoded
  67. @POST(ApiUrl.ARTICLE_CHIP+"uploadChip")
  68. Observable<UploadChipBean> uploadChip(@FieldMap Map<String, Object> map);
  69. //获取全部疫苗品类
  70. @POST(ApiUrl.ARTICLE_VACCINECATEGORY+"listVaccineCategory")
  71. Observable<VnNameBean> getVnName(@QueryMap Map<String, String> map);
  72. //疫苗报告
  73. @FormUrlEncoded
  74. @POST(ApiUrl.ARTICLE_CHIP+"vaccineReport")
  75. Observable<VnListBean> searchVnList(@Field("chipNumber") String chipNumber,
  76. @Field("vaccineCategoryId") String vaccineCategoryId,
  77. @Field("status") String status,
  78. @Field("beginTime") Date beginTime,
  79. @Field("endTime") Date endTime);
  80. //获取标签分类
  81. @POST(ApiUrl.ARTICLE_CATEGORY_TIMES+"categoryTimesList")
  82. Observable<CategoryTimesBean> categoryTimesList(@QueryMap Map<String, String> map);
  83. //疫苗报告详细信息
  84. @POST(ApiUrl.ARTICLE_CHIP+"vaccineReportDetail")
  85. Observable<VnDetailBean> getVnReportDetail(@QueryMap Map<String, String> map);
  86. //发送疫苗报告给家长
  87. @POST(ApiUrl.ARTICLE_CHIP+"sendMailToInoculator")
  88. Observable<VnDetailBean> sendMailToInoculator(@QueryMap Map<String, String> map);
  89. //厂家管理员查询不正常复核信息
  90. @POST(ApiUrl.ARTICLE_REVIEW+"factoryNotReview")
  91. Observable<ToreviewBean> factorNotreview(@QueryMap Map<String, String> map);
  92. //请求复核信息
  93. @POST(ApiUrl.ARTICLE_REVIEW+"factoryReview")
  94. Observable<VerificationCodeBean> factorReview(@QueryMap Map<String, String> map);
  95. //用户同意协议
  96. @POST(ApiUrl.ARTICLE_USER+"agreeProtocol")
  97. Observable<VerificationCodeBean> agreeProtocol(@QueryMap Map<String, String> map);
  98. }