FdKKClient.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. package com.fdkankan.fusion.httpClient.client;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.dtflys.forest.annotation.*;
  4. import com.fdkankan.fusion.common.PageInfo;
  5. import com.fdkankan.fusion.httpClient.address.FdkkAddressSource;
  6. import com.fdkankan.fusion.httpClient.request.FdRoomAddParam;
  7. import com.fdkankan.fusion.httpClient.request.FdkkCameraParam;
  8. import com.fdkankan.fusion.httpClient.request.FdkkDelNumParam;
  9. import com.fdkankan.fusion.httpClient.request.FdkkLoginRequest;
  10. import com.fdkankan.fusion.httpClient.response.FdRoomVo;
  11. import com.fdkankan.fusion.httpClient.response.FdkkLoginVo;
  12. import com.fdkankan.fusion.httpClient.response.FdkkResponse;
  13. import com.fdkankan.fusion.request.ScenePram;
  14. import com.fdkankan.fusion.response.CameraVo;
  15. import java.util.HashMap;
  16. import java.util.List;
  17. /**
  18. * 获取,调用4dkk服务
  19. */
  20. @Address(source = FdkkAddressSource.class)
  21. public interface FdKKClient {
  22. /**
  23. * 登录
  24. */
  25. @Post("/api/sso/user/login")
  26. FdkkResponse<FdkkLoginVo> fdkkLogin(@JSONBody FdkkLoginRequest fdkkLoginRequest);
  27. /**
  28. * 退出登录
  29. */
  30. @Post("/api/sso/user/logout")
  31. FdkkResponse<FdkkLoginVo> fdkkLogout(@Header("token") String token);
  32. /**
  33. * 注册账号
  34. */
  35. @Post("/api/sso/user/register")
  36. FdkkResponse fdkkRegister(@JSONBody FdkkLoginRequest fdkkLoginRequest);
  37. /**
  38. * 修改密码
  39. */
  40. @Post("/api/sso/user/changePassword")
  41. FdkkResponse fdkkChangePassword(@JSONBody FdkkLoginRequest fdkkLoginRequest);
  42. /**
  43. * 修改密码
  44. */
  45. @Post("/api/sso/user/getMsgAuthCode")
  46. FdkkResponse fdkkGetMsgAuthCode(@JSONBody FdkkLoginRequest fdkkLoginRequest);
  47. /**
  48. * 校验token
  49. */
  50. @Post("/api/user/checkToken")
  51. FdkkResponse checkToken(@Header("token") String token);
  52. /**
  53. * 获取v4场景数据
  54. */
  55. @Post("/api/fusion/scene/list")
  56. FdkkResponse sceneList(@JSONBody ScenePram param, @Header("token") String token);
  57. /**
  58. * 获取v4场景数据
  59. */
  60. @Post("/api/fusion/scene/list")
  61. FdkkResponse sceneList(@JSONBody ScenePram param);
  62. /**
  63. * 获取dataSource
  64. */
  65. @Get("/api/scene/querySceneDataSource")
  66. String querySceneDataSource(@Query("num") String num);
  67. /**
  68. * 绑定相机
  69. */
  70. @Post("/fd/api/user/camera/add")
  71. FdkkResponse fdkKBind(@JSONBody FdkkCameraParam param,@Header("token") String token);
  72. /**
  73. * 解绑相机
  74. */
  75. @Post("/api/user/camera/unbind")
  76. FdkkResponse fdkkUnbind(@JSONBody FdkkCameraParam param,@Header("token") String token);
  77. /**
  78. * 获取相机详情
  79. */
  80. @Post("/api/user/camera/detail")
  81. FdkkResponse<CameraVo> fdkkCameraDetail(@JSONBody FdkkCameraParam param, @Header("token") String token);
  82. /**
  83. * 获取相机详情
  84. */
  85. @Post("/fd/api/user/camera/details")
  86. FdkkResponse<List<CameraVo>> fdkkCameraDetails(@JSONBody FdkkCameraParam param, @Header("token") String token);
  87. /**
  88. * 获取dataSource
  89. */
  90. @Get("/fd/api/user/scene/getTokenByNum")
  91. String getFdTokenByNum(@Query("num") String num, @Header("token") String token);
  92. /**
  93. * 删除场景码
  94. */
  95. @Post("/api/user/scene/delete")
  96. void deleteNum(@JSONBody FdkkDelNumParam param, @Header("token") String fdToken);
  97. @Get("/service/manage/inner/copyScene")
  98. JSONObject copyScene( @Query HashMap<String, Object> param ,@Header("sign") Long sign);
  99. }