rk
6 天以前 4a8ff39b0fab0627ef8f7459587d514cc01c3676
keyCabinet-android/app/src/main/java/com/doumee/keyCabinet/http/Apis.java
@@ -2,57 +2,118 @@
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<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);
}