LaserClient.java 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.fdkankan.fusion.httpClient.client;
  2. import com.dtflys.forest.annotation.*;
  3. import com.fdkankan.fusion.httpClient.SignInterceptor;
  4. import com.fdkankan.fusion.httpClient.address.LaserAddressSource;
  5. import com.fdkankan.fusion.httpClient.request.LaserSceneParam;
  6. import com.fdkankan.fusion.httpClient.request.SSDownSceneParam;
  7. import com.fdkankan.fusion.httpClient.response.FdkkResponse;
  8. import com.fdkankan.fusion.request.ScenePram;
  9. import org.apache.ibatis.plugin.Intercepts;
  10. /**
  11. * 获取,调用laser服务
  12. */
  13. @Address(source = LaserAddressSource.class)
  14. public interface LaserClient {
  15. /**
  16. * 获取深时场景数据
  17. */
  18. @Post(value = "/laser/4dage/sceneList",interceptor = SignInterceptor.class)
  19. FdkkResponse sceneList(@JSONBody LaserSceneParam param, @Header("fdToken") String token);
  20. /**
  21. * 获取深时场景数据
  22. */
  23. @Post(value = "/laser/4dage/managerSceneList",interceptor = SignInterceptor.class)
  24. FdkkResponse sceneList(@JSONBody LaserSceneParam param);
  25. /**
  26. * 点云生成obj场景
  27. */
  28. @Post(value = "/laser/4dage/scene/buildSceneObj",interceptor = SignInterceptor.class)
  29. FdkkResponse buildSceneObj(@JSONBody LaserSceneParam param,@Header ("fdToken") String token);
  30. @Post(value = "/laser/4dage/sceneDetail",interceptor = SignInterceptor.class)
  31. FdkkResponse sceneDetail(@JSONBody LaserSceneParam param, @Header ("fdToken") String fdToken);
  32. @Get(value = "/laser/init/{num}",interceptor = SignInterceptor.class)
  33. FdkkResponse sceneInfo(@Var("num")String num);
  34. /**
  35. * 下载深时场景
  36. * status :0:正在生成 1,初次生成 2,已经生成直接下载 3,重新生成
  37. */
  38. @Post(value = "/laser/4dage/downOfflineScene",interceptor = SignInterceptor.class)
  39. FdkkResponse downOfflineScene(@JSONBody SSDownSceneParam param) ;
  40. /**
  41. * 检测深时场景是否需要重新生成
  42. *
  43. * status :离线包状态是否需要重新生成 0未生成,1 不需要 2需要
  44. */
  45. @Post(value = "/laser/4dage/downOfflineSceneStatus",interceptor = SignInterceptor.class)
  46. FdkkResponse downOfflineSceneStatus(@JSONBody SSDownSceneParam param) ;
  47. //https://uat-laser.4dkankan.com/laser/dataset/SS-t-j3nYkCDuZEN/getDataSet
  48. @Get(value = "/laser/dataset/{num}/getDataSet",interceptor = SignInterceptor.class)
  49. FdkkResponse getSceneInfo(@Var("num")String num);
  50. //https://test-mix3d.4dkankan.com/laser/4dage/SS-t-j3nYkCDuZEN/getDataSetAndControlPoint
  51. @Post(value = "/laser/4dage/{num}/getDataSetAndControlPoint",interceptor = SignInterceptor.class)
  52. FdkkResponse getDataSetAndControlPoint(@Var("num")String num);
  53. @Get(value = "/laser/filter/{num}/query",interceptor = SignInterceptor.class)
  54. FdkkResponse getSceneInfoQuery(@Var("num")String num,@Query("datasetId") String datasetId);
  55. }