12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- package com.sunzee.retrofit;
- import com.sunzee.model.EmailResult;
- import com.sunzee.model.HttpResult;
- import com.sunzee.model.HttpResult2;
- import java.util.HashMap;
- import java.util.Map;
- import io.reactivex.Observable;
- import okhttp3.RequestBody;
- import retrofit2.http.Body;
- import retrofit2.http.FieldMap;
- import retrofit2.http.FormUrlEncoded;
- import retrofit2.http.GET;
- import retrofit2.http.POST;
- import retrofit2.http.Query;
- import retrofit2.http.QueryMap;
- import retrofit2.http.Url;
- public interface ApiStores {
- //baseUrl
- String API_SERVER_URL = "http://clean.sunzee.com.cn/";
- // String API_SERVER_URL = "http://192.168.0.184:8008";
- // 用bean接收 返回值
- @POST("api/coinOrder/email.htm")
- Observable<EmailResult> testEmail(@QueryMap Map<String, String> param);
- // 用map接收 返回值
- @GET("api/order/getOrderStatus.htm")
- Observable<HashMap> getOrderStatus(@Query("sn") String sn);
- //设备初始化
- @FormUrlEncoded
- @POST("/api/app_equipment/index/init.htm")
- Observable<HttpResult<String>> init(@FieldMap Map<String, String> params);
- //获取广告规则
- @GET("api/app_ADIndex/ADIndex/getTimeRule.htm")
- Observable<HttpResult<String>> getTimeRule(@QueryMap Map<String, Long> params);
- //获取指定的广告,上传设备id,返回该id的的广告资源
- @GET("/api/app_ADIndex/ADIndex/getAdNew.htm")
- Observable<HttpResult<String>> uploadID(@QueryMap Map<String, String> params);
- //同步规则
- @GET("api/app_synchro/synchroIndex/synTimeRule.htm")
- Observable<HttpResult<String>> synTimeRule(@QueryMap Map<String, String> params);
- //下载失败上传
- @FormUrlEncoded
- @POST("/api/app_ADIndex/ADIndex/pushTimeUpdate.htm")
- Observable<HttpResult<String>> pushTimeUpdate(@FieldMap Map<String, String> params);
- //检查更新:获取版本数据
- @GET("api/appApkInfo/apkinfo.htm")
- Observable<HttpResult<String>> updataAPK(@QueryMap Map<String, String> params);
- //上传心跳
- @POST("api/app_equipment/index/heart.htm")
- Observable<HttpResult<String>> heart(@Body RequestBody body);
- //重置密码
- @FormUrlEncoded
- @POST("api/app_equipment/index/updatePwd.htm")
- Observable<HttpResult<String>> updatePaw(@FieldMap Map<String, String> params);
- //上传进阶参数
- @POST()
- Observable<HttpResult<String>> updateParamApi(@Url String url, @Body RequestBody body);
- //请求清洗规则
- @GET("api/app_synchro/synchroIndex/cleanRule.htm")
- Observable<HttpResult<String>> cleanRule(@QueryMap Map<String, String> params);
- //上传报警记录
- @POST("api/app_alarmRecord/alarmRecodeIndex/addAlarmRecord.htm")
- Observable<HttpResult<String>> addAlarmRecord(@Body RequestBody body);
- //请求是否购买天数和次数
- @GET("api/app_alarmRecord/clean/getCleanTimeAndRemaining.htm")
- Observable<HttpResult2<String>> getCleanTimeAndRemaining(@QueryMap Map<String, String> params);
- //获取后台系统时间
- @GET("api/app_alarmRecord/clean/getTime.htm")
- Observable<HttpResult<String>> getBackgroundTime();
- //机器开始清洗了,向上面报告
- @GET("api/app_alarmRecord/clean/cleanReport.htm")
- Observable<HttpResult<String>> getCleanReport(@QueryMap Map<String, String> params);
- }
|