FdkkClient.java 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  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.Map;
  7. /**
  8. * 获取四维看看相关数据
  9. */
  10. public interface FdkkClient {
  11. /**
  12. * 登录
  13. */
  14. @Post("/api/sso/user/login")
  15. @Address(source = FdkkLoginAddressSource.class)
  16. FdkkResponse fdkkLogin(@JSONBody FdkkLoginRequest fdkkLoginRequest);
  17. /**
  18. * 校验token
  19. */
  20. @Post("/api/user/checkToken")
  21. @Address(source = FdkkLoginAddressSource.class)
  22. FdkkResponse checkToken(@Header("token") String token);
  23. /**
  24. * 获取场景列表
  25. */
  26. @Post("/api/user/scene/newList")
  27. @Address(source = FdkkLoginAddressSource.class)
  28. FdkkResponse sceneList(@JSONBody FdkkSceneListRequest fdkkSceneRequest , @Header("token") String token);
  29. /**
  30. * 删除场景
  31. */
  32. @Post("/api/user/scene/delete")
  33. @Address(source = FdkkLoginAddressSource.class)
  34. FdkkResponse sceneDelete(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  35. /**
  36. * 获取文件夹列表树
  37. */
  38. @Post("/api/user/folder/findListTree")
  39. @Address(source = FdkkLoginAddressSource.class)
  40. FdkkResponse findListTree(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  41. /**
  42. * 新建文件夹
  43. */
  44. @Post("/api/user/folder/save")
  45. @Address(source = FdkkLoginAddressSource.class)
  46. FdkkResponse folderSave(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  47. /**
  48. * 文件夹重命名
  49. */
  50. @Post("/api/user/folder/update")
  51. @Address(source = FdkkLoginAddressSource.class)
  52. FdkkResponse folderUpdate(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  53. /**
  54. * 文件夹重命名
  55. */
  56. @Post("/api/user/folder/delete")
  57. @Address(source = FdkkLoginAddressSource.class)
  58. FdkkResponse folderDelete(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  59. /**
  60. * 移动场景,文件夹
  61. */
  62. @Post("/api/user/folder/move")
  63. @Address(source = FdkkLoginAddressSource.class)
  64. FdkkResponse sceneMove(@JSONBody FdkkSceneFolderRequest fdkkSceneDeleteRequest , @Header("token") String token);
  65. /**
  66. * 添加热点
  67. */
  68. @Post("/service/scene/edit/tag/save")
  69. @Address(source = FdkkSceneAddressSource.class)
  70. FdkkResponse hotSave(@JSONBody FdkkHotRequest fdkkHotRequest, @Header("token") String token);
  71. /**
  72. * 删除热点
  73. */
  74. @Post("/service/scene/edit/tag/delete")
  75. @Address(source = FdkkSceneAddressSource.class)
  76. FdkkResponse hotDelete(@JSONBody FdkkHotRequest fdkkHotRequest, @Header("token") String token);
  77. /**
  78. * 获取热点列表
  79. */
  80. @Post("/service/scene/edit/tag/list")
  81. @Address(source = FdkkSceneAddressSource.class)
  82. FdkkResponse hotList(@Query SceneRequest sceneRequest, @Header("token") String token);
  83. /**
  84. * 场景发布
  85. */
  86. @Post("/service/scene/edit/publicScene")
  87. @Address(source = FdkkSceneAddressSource.class)
  88. FdkkResponse scenePublicScene(@JSONBody SceneRequest sceneRequest, @Header("token") String token);
  89. /**
  90. * 文件上传
  91. */
  92. @Post("/service/scene/edit/upload/files")
  93. @Address(source = FdkkSceneAddressSource.class)
  94. FdkkResponse uploadFiles(@Query FdkkUploadRequest fdkkUploadRequest, @DataFile("files") String files, @Header("token")String token);
  95. /**
  96. * 全部场景列表
  97. */
  98. @Post("/api/user/scene/list")
  99. @Address(source = FdkkLoginAddressSource.class)
  100. FdkkResponse getAllScene(@JSONBody FdkkAllSceneRequest fdkkAllSceneRequest,@Header("token")String token);
  101. @Post("{url}")
  102. @Address(source = FdkkSceneAddressSource.class)
  103. JSONObject sendPostJson(@Var("url") String url, @JSONBody JSONObject jsonObject, @Header("token") String token);
  104. @Post("{url}")
  105. @Address(source = FdkkSceneAddressSource.class)
  106. JSONObject sendPost(@Var("url") String url, @Body Map<String,String> param, @Header("token") String token);
  107. @Get(url = "{url}")
  108. @Address(source = FdkkSceneAddressSource.class)
  109. JSONObject sendGet(@Var("url") String url, @Query Map<String,String> param, @Header("token") String token);
  110. }