90bbc4b36c07182899298a7d52002b7a47891712.svn-base 4.8 KB

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