package com.fdkankan.fusion.httpClient.client; import com.dtflys.forest.annotation.*; import com.fdkankan.fusion.httpClient.address.LaserAddressSource; import com.fdkankan.fusion.httpClient.request.LaserSceneParam; import com.fdkankan.fusion.httpClient.request.SSDownSceneParam; import com.fdkankan.fusion.httpClient.request.SSDownSceneParamLocal; import com.fdkankan.fusion.httpClient.response.FdkkResponse; import com.fdkankan.fusion.request.ScenePram; /** * 获取,调用laser服务 */ @Address(source = LaserAddressSource.class) public interface LaserClient { /** * 获取深时场景数据 */ @Post("/laser/4dage/sceneList") FdkkResponse sceneList(@JSONBody LaserSceneParam param, @Header("fdToken") String token); /** * 获取深时场景数据 */ @Post("/laser/4dage/managerSceneList") FdkkResponse sceneList(@JSONBody LaserSceneParam param); /** * 点云生成obj场景 */ @Post("/laser/4dage/scene/buildSceneObj") FdkkResponse buildSceneObj(@JSONBody LaserSceneParam param,@Header ("fdToken") String token); @Post("/laser/4dage/sceneDetail") FdkkResponse sceneDetail(@JSONBody LaserSceneParam param, @Header ("fdToken") String fdToken); /** * 下载深时场景 * status :0:正在生成 1,初次生成 2,已经生成直接下载 3,重新生成 */ @Post("/laser/4dage/downOfflineScene") FdkkResponse downOfflineScene(@JSONBody SSDownSceneParam param) ; /** * 检测深时场景是否需要重新生成 * * status :离线包状态是否需要重新生成 0未生成,1 不需要 2需要 */ @Post("/laser/4dage/downOfflineSceneStatus") FdkkResponse downOfflineSceneStatus(@JSONBody SSDownSceneParam param) ; @Get("/laser/dataset/{num}/getDataSet") FdkkResponse getSceneInfo(@Var("num")String num); @Get("/laser/filter/{num}/query") FdkkResponse getSceneInfoQuery(@Var("num")String num,@Query("datasetId") String datasetId); @Post("/laser/loc/sceneLocInfo/{sceneCode}") FdkkResponse sceneLocInfo(@Var("sceneCode")String sceneCode); /** * 下载深时场景 */ @Post(value = "/laser/loc/downOfflineScene") FdkkResponse downOfflineSceneNew(@JSONBody SSDownSceneParamLocal param) ; }