package com.fdkankan.fusion.httpClient.client; import com.alibaba.fastjson.JSONObject; import com.dtflys.forest.annotation.*; import com.fdkankan.fusion.common.PageInfo; import com.fdkankan.fusion.httpClient.address.FdkkAddressSource; import com.fdkankan.fusion.httpClient.request.FdRoomAddParam; import com.fdkankan.fusion.httpClient.request.FdkkCameraParam; import com.fdkankan.fusion.httpClient.request.FdkkDelNumParam; import com.fdkankan.fusion.httpClient.request.FdkkLoginRequest; import com.fdkankan.fusion.httpClient.response.FdRoomVo; import com.fdkankan.fusion.httpClient.response.FdkkLoginVo; import com.fdkankan.fusion.httpClient.response.FdkkResponse; import com.fdkankan.fusion.request.ScenePram; import com.fdkankan.fusion.response.CameraVo; import java.util.HashMap; import java.util.List; /** * 获取,调用4dkk服务 */ @Address(source = FdkkAddressSource.class) public interface FdKKClient { /** * 登录 */ @Post("/api/sso/user/login") FdkkResponse fdkkLogin(@JSONBody FdkkLoginRequest fdkkLoginRequest); /** * 退出登录 */ @Post("/api/sso/user/logout") FdkkResponse fdkkLogout(@Header("token") String token); /** * 注册账号 */ @Post("/api/sso/user/register") FdkkResponse fdkkRegister(@JSONBody FdkkLoginRequest fdkkLoginRequest); /** * 修改密码 */ @Post("/api/sso/user/changePassword") FdkkResponse fdkkChangePassword(@JSONBody FdkkLoginRequest fdkkLoginRequest); /** * 修改密码 */ @Post("/api/sso/user/getMsgAuthCode") FdkkResponse fdkkGetMsgAuthCode(@JSONBody FdkkLoginRequest fdkkLoginRequest); /** * 校验token */ @Post("/api/user/checkToken") FdkkResponse checkToken(@Header("token") String token); /** * 获取v4场景数据 */ @Post("/api/fusion/scene/list") FdkkResponse sceneList(@JSONBody ScenePram param, @Header("token") String token); /** * 获取v4场景数据 */ @Post("/api/fusion/scene/list") FdkkResponse sceneList(@JSONBody ScenePram param); /** * 获取dataSource */ @Get("/api/scene/querySceneDataSource") String querySceneDataSource(@Query("num") String num); /** * 绑定相机 */ @Post("/fd/api/user/camera/add") FdkkResponse fdkKBind(@JSONBody FdkkCameraParam param,@Header("token") String token); /** * 解绑相机 */ @Post("/api/user/camera/unbind") FdkkResponse fdkkUnbind(@JSONBody FdkkCameraParam param,@Header("token") String token); /** * 获取相机详情 */ @Post("/api/user/camera/detail") FdkkResponse fdkkCameraDetail(@JSONBody FdkkCameraParam param, @Header("token") String token); /** * 获取相机详情 */ @Post("/fd/api/user/camera/details") FdkkResponse> fdkkCameraDetails(@JSONBody FdkkCameraParam param, @Header("token") String token); /** * 获取dataSource */ @Get("/fd/api/user/scene/getTokenByNum") String getFdTokenByNum(@Query("num") String num, @Header("token") String token); /** * 删除场景码 */ @Post("/api/user/scene/delete") void deleteNum(@JSONBody FdkkDelNumParam param, @Header("token") String fdToken); @Get("/service/manage/inner/copyScene") JSONObject copyScene( @Query HashMap param ,@Header("sign") Long sign); }