| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- package eVVM.apk.api;
- import java.util.Map;
- import eVVM.apk.ui.bean.CategoryTimesBean;
- import eVVM.apk.ui.bean.CityBean;
- import eVVM.apk.ui.bean.CompanyBean;
- import eVVM.apk.ui.bean.LikeBean;
- import eVVM.apk.ui.bean.LoginBean;
- import eVVM.apk.ui.bean.ModelListBean;
- 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<ToreviewBean> getceshi(@QueryMap Map<String, String> map);
- //登录
- @POST(ApiUrl.ARTICLE_LIST + "login")
- Observable<LoginBean> login(@QueryMap Map<String, String> map);
- //注册
- @POST(ApiUrl.ARTICLE_LIST + "register")
- Observable<VerificationCodeBean> register(@QueryMap Map<String, String> map);
- //获取验证码
- @POST(ApiUrl.ARTICLE_LIST + "sendVerificationCodeByPhone")
- Observable<VerificationCodeBean> getCode(@QueryMap Map<String, String> map);
- //找回密码
- @POST(ApiUrl.ARTICLE_LIST + "updatePasswordByTelephone")
- Observable<VerificationCodeBean> findpwd(@QueryMap Map<String, String> map);
- //修改个人信息(医生端)
- @POST(ApiUrl.ARTICLE_USER + "doctorModify")
- Observable<VerificationCodeBean> informationdoc(@QueryMap Map<String, String> map, @Body User data);
- //请求未复核信息
- @POST(ApiUrl.ARTICLE_REVIEW + "doctorNotReview")
- Observable<ToreviewBean> notreview(@QueryMap Map<String, String> map);
- //请求复核信息
- @POST(ApiUrl.ARTICLE_REVIEW + "doctorHasReview")
- Observable<ToreviewBean> review(@QueryMap Map<String, String> map);
- //接种者信息注册
- @POST(ApiUrl.ARTICLE_INOCULATOR + "addInoculator")
- Observable<VerificationCodeBean> addInoculator(@QueryMap Map<String, String> map);
- //操作员录入
- @FormUrlEncoded
- @POST(ApiUrl.ARTICLE_CHIP + "saveChip")
- Observable<VnDetailBean> saveChip(@FieldMap Map<String, Object> map);
- //医生使用
- @FormUrlEncoded
- @POST(ApiUrl.ARTICLE_CHIP + "uploadChip")
- Observable<VnDetailBean> uploadChip(@FieldMap Map<String, Object> map);
- //获取全部疫苗品类
- @POST(ApiUrl.ARTICLE_VACCINECATEGORY + "listVaccineCategory")
- Observable<VnNameBean> getVnName(@QueryMap Map<String, String> map);
- //疫苗报告
- @FormUrlEncoded
- @POST(ApiUrl.ARTICLE_CHIP + "vaccineReport")
- Observable<VnListBean> searchVnList(@Field("chipNumber") String chipNumber,
- @Field("vaccineCategoryId") String vaccineCategoryId,
- @Field("status") String status,
- @Field("beginTime") String beginTime,
- @Field("endTime") String endTime,
- @Field("page") int page,
- @Field("size") int size);
- //获取标签分类
- @POST(ApiUrl.ARTICLE_CATEGORY_TIMES + "categoryTimesList")
- Observable<CategoryTimesBean> categoryTimesList(@QueryMap Map<String, String> map);
- //疫苗报告详细信息
- @POST(ApiUrl.ARTICLE_CHIP + "vaccineReportDetail")
- Observable<VnDetailBean> getVnReportDetail(@QueryMap Map<String, String> map);
- //发送疫苗报告给家长
- @POST(ApiUrl.ARTICLE_CHIP + "sendMailToInoculator")
- Observable<VnDetailBean> sendMailToInoculator(@QueryMap Map<String, String> map);
- //厂家管理员查询不正常复核信息
- @POST(ApiUrl.ARTICLE_REVIEW + "factoryNotReview")
- Observable<ToreviewBean> factorNotreview(@QueryMap Map<String, String> map);
- //用户同意协议
- @POST(ApiUrl.ARTICLE_USER + "agreeProtocol")
- Observable<VerificationCodeBean> agreeProtocol(@QueryMap Map<String, String> map);
- //获取快速留言模板列表
- @POST(ApiUrl.ARTICLE_MANAGER + "messageModelList")
- Observable<ModelListBean> messageModelList(@QueryMap Map<String, String> map);
- //厂家管理员复核信息
- @POST(ApiUrl.ARTICLE_REVIEW + "factoryReview")
- Observable<VerificationCodeBean> getToReview(@QueryMap Map<String, String> map, @Body User data);
- //注册调查表的查询
- @POST(ApiUrl.ARTICLE_LIST + "questionnaireList")
- Observable<LikeBean> getLikeList(@QueryMap Map<String, String> map);
- //添加用户和调查表的连接
- @POST(ApiUrl.ARTICLE_LIST + "saveQuconnect")
- Observable<VerificationCodeBean> saveLikes(@QueryMap Map<String, String> map);
- //城市;列表
- @POST(ApiUrl.AREA + "areas")
- Observable<CityBean> getCityList(@QueryMap Map<String, String> map);
- //城市对应的公司
- @POST(ApiUrl.AREA + "companies")
- Observable<CompanyBean> getCompanyList(@QueryMap Map<String, String> map);
- }
|