FdkkClient.java 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. package com.cdf.httpClient.client;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.cdf.httpClient.request.*;
  4. import com.cdf.httpClient.response.FdkkResponse;
  5. import com.dtflys.forest.annotation.*;
  6. import java.util.HashMap;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 获取四维看看相关数据
  11. */
  12. public interface FdkkClient {
  13. /**
  14. * 登录
  15. */
  16. @Post("/api/sso/user/login")
  17. @Address(source = FdkkLoginAddressSource.class)
  18. FdkkResponse fdkkLogin(@JSONBody FdkkLoginRequest fdkkLoginRequest);
  19. /**
  20. * 校验token
  21. */
  22. @Post("/api/user/checkToken")
  23. @Address(source = FdkkLoginAddressSource.class)
  24. FdkkResponse checkToken(@Header("token") String token);
  25. /**
  26. * 获取场景列表
  27. */
  28. @Post("/api/user/scene/newList")
  29. @Address(source = FdkkLoginAddressSource.class)
  30. FdkkResponse sceneList(@JSONBody FdkkSceneListRequest fdkkSceneRequest , @Header("token") String token);
  31. /**
  32. * 获取场景列表
  33. */
  34. @Post("/api/user/scene/getOnlySceneList")
  35. @Address(source = FdkkLoginAddressSource.class)
  36. FdkkResponse getOnlySceneList(@JSONBody FdkkSceneListRequest fdkkSceneRequest , @Header("token") String token);
  37. /**
  38. * 删除场景
  39. */
  40. @Post("/api/user/scene/delete")
  41. @Address(source = FdkkLoginAddressSource.class)
  42. FdkkResponse sceneDelete(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  43. /**
  44. * 获取文件夹列表树
  45. */
  46. @Post("/api/user/folder/findListTree")
  47. @Address(source = FdkkLoginAddressSource.class)
  48. FdkkResponse findListTree(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  49. /**
  50. * 新建文件夹
  51. */
  52. @Post("/api/user/folder/save")
  53. @Address(source = FdkkLoginAddressSource.class)
  54. FdkkResponse folderSave(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  55. /**
  56. * 文件夹重命名
  57. */
  58. @Post("/api/user/folder/update")
  59. @Address(source = FdkkLoginAddressSource.class)
  60. FdkkResponse folderUpdate(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  61. /**
  62. * 文件夹重命名
  63. */
  64. @Post("/api/user/folder/delete")
  65. @Address(source = FdkkLoginAddressSource.class)
  66. FdkkResponse folderDelete(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  67. /**
  68. * 移动场景,文件夹
  69. */
  70. @Post("/api/user/folder/move")
  71. @Address(source = FdkkLoginAddressSource.class)
  72. FdkkResponse sceneMove(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  73. /**
  74. * 全部场景列表
  75. */
  76. @Post("/api/user/scene/list")
  77. @Address(source = FdkkLoginAddressSource.class)
  78. FdkkResponse getAllScene(@JSONBody FdkkAllSceneRequest fdkkAllSceneRequest,@Header("token")String token);
  79. /**
  80. * 添加热点
  81. */
  82. @Post("/service/scene/edit/tag/save")
  83. @Address(source = FdkkSceneAddressSource.class)
  84. FdkkResponse hotSave(@JSONBody FdkkHotRequest fdkkHotRequest, @Header("token") String token);
  85. /**
  86. * 删除热点
  87. */
  88. @Post("/service/scene/edit/tag/delete")
  89. @Address(source = FdkkSceneAddressSource.class)
  90. FdkkResponse hotDelete(@JSONBody FdkkHotRequest fdkkHotRequest, @Header("token") String token);
  91. /**
  92. * 获取热点列表
  93. */
  94. @Post("/service/scene/edit/tag/list")
  95. @Address(source = FdkkSceneAddressSource.class)
  96. FdkkResponse hotList(@Query SceneRequest sceneRequest, @Header("token") String token);
  97. /**
  98. * 场景发布
  99. */
  100. @Post("/service/scene/edit/publicScene")
  101. @Address(source = FdkkSceneAddressSource.class)
  102. FdkkResponse scenePublicScene(@JSONBody SceneRequest sceneRequest, @Header("token") String token);
  103. /**
  104. * 文件上传
  105. */
  106. @Post("/service/scene/edit/upload/files")
  107. @Address(source = FdkkSceneAddressSource.class)
  108. FdkkResponse uploadFiles(@Query FdkkUploadRequest fdkkUploadRequest, @DataFile("files") List<String> files, @Header("token")String token);
  109. @Post("/service/scene/edit/uploadBallScreenVideo")
  110. @Address(source = FdkkSceneAddressSource.class)
  111. FdkkResponse uploadBallScreenVideo(@Query FdkkUploadRequest fdkkUploadRequest, @DataFile("file") String file, @Header("token")String token);
  112. /**
  113. * 获取场景详情-查看页面
  114. */
  115. @Get("/service/scene/getInfo")
  116. @Address(source = FdkkSceneAddressSource.class)
  117. JSONObject getInfo(@Query Map<String,String> param);
  118. @Post("/service/scene/edit/getAuth")
  119. @Address(source = FdkkSceneAddressSource.class)
  120. JSONObject getAuth(@Query HashMap<String,String> param,@Header("token") String token );
  121. @Post("{url}")
  122. @Address(source = FdkkSceneAddressSource.class)
  123. JSONObject sendPostJson(@Var("url") String url, @JSONBody JSONObject jsonObject, @Header("token") String token);
  124. @Post("{url}")
  125. @Address(source = FdkkSceneAddressSource.class)
  126. JSONObject sendPostFile(@Var("url") String url, @Body Map<String,String> param, @DataFile("file") String file, @Header("token") String token);
  127. @Post("{url}")
  128. @Address(source = FdkkSceneAddressSource.class)
  129. JSONObject sendPost(@Var("url") String url, @Body Map<String,String> param, @Header("token") String token);
  130. @Get(url = "{url}")
  131. @Address(source = FdkkSceneAddressSource.class)
  132. JSONObject sendGet(@Var("url") String url, @Query Map<String,String> param, @Header("token") String token);
  133. }