package eVVM.apk.api; import com.google.gson.JsonObject; import java.util.Date; import java.util.Map; import eVVM.apk.ui.bean.CategoryTimesBean; import eVVM.apk.ui.bean.LoginBean; import eVVM.apk.ui.bean.UploadChipBean; import eVVM.apk.ui.bean.User; import eVVM.apk.ui.bean.VerificationCodeBean; import eVVM.apk.ui.bean.VnDetailBean; import eVVM.apk.ui.bean.VnListBean; import eVVM.apk.ui.bean.VnNameBean; import eVVM.apk.ui.toreview.bean.ToreviewBean; import io.reactivex.Observable; import retrofit2.http.Body; import retrofit2.http.Field; import retrofit2.http.FieldMap; import retrofit2.http.FormUrlEncoded; import retrofit2.http.GET; import retrofit2.http.POST; import retrofit2.http.QueryMap; /** * Created by Android Studio. * User: zbb * Date: 2019/6/1 * Describe: ApiService */ public interface ApiService { /** * get 请求,参数以map的形式传入 * * @param map * @return */ @GET(ApiUrl.ARTICLE_LIST) //测试的 没有作用 Observable getceshi(@QueryMap Map map); //登录 @POST(ApiUrl.ARTICLE_LIST+"login") Observable login(@QueryMap Map map); //注册 @POST(ApiUrl.ARTICLE_LIST+"register") Observable register(@QueryMap Map map); //获取验证码 @POST(ApiUrl.ARTICLE_LIST+"sendVerificationCodeByPhone") Observable getCode(@QueryMap Map map); //找回密码 @POST(ApiUrl.ARTICLE_LIST+"updatePasswordByTelephone") Observable findpwd(@QueryMap Map map); //修改个人信息(医生端) @POST(ApiUrl.ARTICLE_USER+"doctorModifyByPhone") Observable informationdoc(@QueryMap Map map, @Body User data); //请求未复核信息 @POST(ApiUrl.ARTICLE_REVIEW+"doctorNotReview") Observable notreview(@QueryMap Map map); //请求复核信息 @POST(ApiUrl.ARTICLE_REVIEW+"doctorHasReview") Observable review(@QueryMap Map map); //接种者信息注册 @POST(ApiUrl.ARTICLE_INOCULATOR+"addInoculator") Observable addInoculator(@QueryMap Map map); //操作员录入 @FormUrlEncoded @POST(ApiUrl.ARTICLE_CHIP+"saveChip") Observable saveChip(@FieldMap Map map); //操作员录入 @FormUrlEncoded @POST(ApiUrl.ARTICLE_CHIP+"uploadChip") Observable uploadChip(@FieldMap Map map); //获取全部疫苗品类 @POST(ApiUrl.ARTICLE_VACCINECATEGORY+"listVaccineCategory") Observable getVnName(@QueryMap Map map); //疫苗报告 @FormUrlEncoded @POST(ApiUrl.ARTICLE_CHIP+"vaccineReport") Observable searchVnList(@Field("chipNumber") String chipNumber, @Field("vaccineCategoryId") String vaccineCategoryId, @Field("status") String status, @Field("beginTime") Date beginTime, @Field("endTime") Date endTime); //获取标签分类 @POST(ApiUrl.ARTICLE_CATEGORY_TIMES+"categoryTimesList") Observable categoryTimesList(@QueryMap Map map); //疫苗报告详细信息 @POST(ApiUrl.ARTICLE_CHIP+"vaccineReportDetail") Observable getVnReportDetail(@QueryMap Map map); }