package com.doumee.keyCabinet.http;
|
|
|
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.KeyCabinetBean;
|
import com.doumee.keyCabinet.http.param.BaseResponse;
|
|
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://192.168.0.112:8086/";
|
String HEAT_HTTP = "do?c=220301";
|
/**
|
* 查询版本信息
|
*/
|
@GET("/visitsAdmin/cloudService/web/cabinet/getLastVersion")
|
Observable<BaseResponse<AndroidVersionBean>> getVersion();
|
|
/**
|
* 获取钥匙柜基本信息
|
* @param code
|
* @return
|
*/
|
@GET("/visitsAdmin/cloudService/web/cabinet/getCabinetInfoForDriver")
|
Observable<BaseResponse<DevConfigBean>> getCabinetInfoForDriver(@Query("code")String code);
|
|
/**
|
* 心跳
|
*/
|
@GET("/visitsAdmin/cloudService/web/cabinet/updateRunStatusById")
|
Observable<BaseResponse> heart(@Query("id")Integer id);
|
|
/**
|
* 上传报错信息
|
*/
|
@POST("do?c=360313")
|
Observable<BaseResponse> upErrInfo(@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<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);
|
|
/**
|
* 标记维修保养 - 管理员
|
*/
|
@POST("/loginCabinet")
|
Observable<BaseResponse<String>> loginCabinet(@Body RequestBody requestBody);
|
|
}
|