|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.doumee.keyCabinet.bean.AndroidVersionBean; | 
|---|
|  |  |  | import com.doumee.keyCabinet.bean.CabinetDetailBean; | 
|---|
|  |  |  | import com.doumee.keyCabinet.bean.CabinetFaceBean; | 
|---|
|  |  |  | import com.doumee.keyCabinet.bean.DevConfigBean; | 
|---|
|  |  |  | import com.doumee.keyCabinet.bean.FaceUserBean; | 
|---|
|  |  |  | import com.doumee.keyCabinet.bean.GetBillListBean; | 
|---|
|  |  |  | import com.doumee.keyCabinet.bean.OrderGetPriceBean; | 
|---|
|  |  |  | import com.doumee.keyCabinet.bean.RecyclerBraceletBean; | 
|---|
|  |  |  | import com.doumee.keyCabinet.bean.KeyCabinetBean; | 
|---|
|  |  |  | import com.doumee.keyCabinet.http.param.BaseResponse; | 
|---|
|  |  |  | import com.doumee.keyCabinet.http.param.PayResponseBean; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import io.reactivex.Observable; | 
|---|
|  |  |  | import okhttp3.RequestBody; | 
|---|
|  |  |  | import retrofit2.Response; | 
|---|
|  |  |  | import retrofit2.http.Body; | 
|---|
|  |  |  | import retrofit2.http.GET; | 
|---|
|  |  |  | import retrofit2.http.Header; | 
|---|
|  |  |  | import retrofit2.http.POST; | 
|---|
|  |  |  | import retrofit2.http.Query; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public interface Apis { | 
|---|
|  |  |  | //String HTTP = "http://47.97.231.28:8068/zhcg-interface4/"; | 
|---|
|  |  |  | String HTTP = "http://192.168.0.112:8086/"; | 
|---|
|  |  |  | //String HTTP = "https://mytj.dmtt.run/zhcg-interface2/"; | 
|---|
|  |  |  | //String HTTP = "https://dmtt.doumee.com/zhcg-interface/"; | 
|---|
|  |  |  | //String HTTP = "https://dmtt.doumee.com/saaszhcg-interface/"; | 
|---|
|  |  |  | //String HTTP = "https://swimticket.sx.net.cn/zhcg-interface/"; | 
|---|
|  |  |  | String HEAT_HTTP = "do?c=220301"; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 查询版本信息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("do?c=330115") | 
|---|
|  |  |  | Observable<BaseResponse<AndroidVersionBean>> getVersion(@Header("language") String language,@Header("Cookie") String cookie, @Header("shopId") String shopId, @Header("gymId") String gymId, @Body RequestBody requestBody); | 
|---|
|  |  |  | @GET("/visitsAdmin/cloudService/web/cabinet/getLastVersion") | 
|---|
|  |  |  | Observable<BaseResponse<AndroidVersionBean>> getVersion(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | *设备登录 | 
|---|
|  |  |  | * 获取钥匙柜基本信息 | 
|---|
|  |  |  | * @param code | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("do?c=220300") | 
|---|
|  |  |  | Observable<Response<BaseResponse<DevConfigBean>>> devLogin(@Header("isCheckShop") int isCheckShop,@Body RequestBody requestBody); | 
|---|
|  |  |  | @GET("/visitsAdmin/cloudService/web/cabinet/getCabinetInfoForDriver") | 
|---|
|  |  |  | Observable<BaseResponse<DevConfigBean>> getCabinetInfoForDriver(@Query("code")String code); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 心跳 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("do?c=220301") | 
|---|
|  |  |  | Observable<BaseResponse<DevConfigBean>> heart(@Header("language") String language,@Header("Cookie") String cookie, @Header("shopId") String shopId, @Header("gymId") String gymId,@Body RequestBody requestBody); | 
|---|
|  |  |  | @GET("/visitsAdmin/cloudService/web/cabinet/updateRunStatusById") | 
|---|
|  |  |  | Observable<BaseResponse> heart(@Query("id")Integer id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 上传报错信息 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("do?c=360313") | 
|---|
|  |  |  | Observable<BaseResponse> upErrInfo(@Header("language") String language,@Header("Cookie") String cookie, @Header("shopId") String shopId, @Header("gymId") String gymId, @Body RequestBody requestBody); | 
|---|
|  |  |  | Observable<BaseResponse> upErrInfo(@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 人脸列表 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("do?c=360311") | 
|---|
|  |  |  | Observable<BaseResponse<FaceUserBean>> allFaceList(@Header("language") String language, @Header("Cookie") String cookie, @Header("shopId") String shopId, @Header("gymId") String gymId, @Body RequestBody requestBody); | 
|---|
|  |  |  | @POST("/visitsAdmin/cloudService/web/cabinet/getCabinetFaceVO") | 
|---|
|  |  |  | Observable<BaseResponse<CabinetFaceBean>> allFaceList(@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取可操作柜格 - 司机 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("/visitsAdmin/cloudService/web/cabinet/getMemberIdByCode") | 
|---|
|  |  |  | Observable<BaseResponse<Integer>> getMemberIdByCode(@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取可操作柜格 - 司机 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("/visitsAdmin/cloudService/web/cabinet/getDriverGrid") | 
|---|
|  |  |  | Observable<BaseResponse<List<KeyCabinetBean>>> getDriverGrid(@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 开启柜格 - 司机 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("/visitsAdmin/cloudService/web/cabinet/openGridDriver") | 
|---|
|  |  |  | Observable<BaseResponse> openGridDriver(@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 关闭柜格 - 司机 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("/visitsAdmin/cloudService/web/cabinet/closeGrid") | 
|---|
|  |  |  | Observable<BaseResponse> closeGrid(@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取钥匙柜详情 - 管理员 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @GET("/visitsAdmin/cloudService/web/cabinet/getCabinetDetail") | 
|---|
|  |  |  | Observable<BaseResponse<List<CabinetDetailBean>>> getCabinetDetail(@Header("dm_user_token") String token,@Query("cabinetId")Integer cabinetId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 批量开门 - 管理员 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("/visitsAdmin/cloudService/web/cabinet/batchOpenGridAdmin") | 
|---|
|  |  |  | Observable<BaseResponse> batchOpenGridAdmin(@Header("dm_user_token") String token,@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 标记柜格正常 - 管理员 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("/visitsAdmin/cloudService/web/cabinet/cancelFault") | 
|---|
|  |  |  | Observable<BaseResponse> cancelFault(@Header("dm_user_token") String token,@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 标记柜格故障 - 管理员 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("/visitsAdmin/cloudService/web/cabinet/markFault") | 
|---|
|  |  |  | Observable<BaseResponse> markFault(@Header("dm_user_token") String token,@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 标记维修保养 - 管理员 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @POST("/visitsAdmin/cloudService/web/cabinet/markRepair") | 
|---|
|  |  |  | Observable<BaseResponse> markRepair(@Header("dm_user_token") String token,@Body RequestBody requestBody); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|