From d723fee177238df0dbab80eb788876ebd154927d Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期四, 24 十月 2024 11:55:46 +0800
Subject: [PATCH] Update HDLLoginInterceptor.java

---
 HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/core/api/HDLCloudHomeApi.java |  126 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 126 insertions(+), 0 deletions(-)

diff --git a/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/core/api/HDLCloudHomeApi.java b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/core/api/HDLCloudHomeApi.java
new file mode 100644
index 0000000..65492ce
--- /dev/null
+++ b/HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/core/api/HDLCloudHomeApi.java
@@ -0,0 +1,126 @@
+package com.hdl.linkpm.sdk.core.api;
+
+import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
+
+/**
+ * Created by jlchen on 12/3/21.
+ * B绔� 浣忓畢鐩稿叧鐨凙PI鎺ュ彛
+ */
+public class HDLCloudHomeApi {
+    /***************1.鎴垮眿绠$悊***************/
+    //house琛ㄧ殑鏁版嵁娌℃湁鍚屾鍒癶ome琛ㄣ�佹暟鎹瓨鍦ㄤ袱寮犺〃閲岄潰锛岄渶瑕佸鎴风璋冩帴鍙e悓姝�
+    public static final String POST_PROGRAM_HOME_ADD = "/home-wisdom/program/home/add";
+    /***************2.鎴块棿绠$悊***************/
+    //鑾峰彇鎴块棿鍒楄〃
+    public static final String POST_ROOM_GET_LIST = "/home-wisdom/program/room/list";
+    //鎴块棿鍒楄〃鍏ㄩ噺鏇存柊銆佹坊鍔犮�佺紪杈戙�佸垹闄ら兘鐢ㄨ鎺ュ彛
+    public static final String POST_ROOM_FULL_ADD_OR_EDIT = "/home-wisdom/program/room/add";
+    /***************3.缃戝叧绠$悊***************/
+    //缁戝畾缃戝叧
+    public static final String POST_GATEWAY_BIND = "/home-wisdom/program/gateway/bindGateway";
+    //寮哄埗缁戝畾缃戝叧 濡傛灉缁戝畾缃戝叧杩斿洖10510 宸茬粡琚粦瀹氫簡,鍒欒皟杩欎釜鎺ュ彛寮哄埗鎹㈢粦
+    public static final String POST_GATEWAY_FORCE_BIND = "/home-wisdom/app/gateway/forceBind";
+    //缃戝叧鏄惁缁戝畾浣忓畢
+    public static final String POST_GATEWAY_HOMEINFO = "/home-wisdom/program/gateway/getGatewayByMac";
+    //瑙g粦缃戝叧
+    public static final String POST_GATEWAY_UNBIND = "/home-wisdom/program/gateway/untieGateway";
+    //鑾峰彇缃戝叧鍒楄〃
+    public static final String POST_GATEWAY_GET_LIST = "/home-wisdom/app/gateway/getGatewayList";
+    //鑾峰彇缃戝叧淇℃伅
+    public static final String POST_GATEWAY_GET_INFO = "/home-wisdom/program/gateway/info";
+    //缃戝叧鏇挎崲
+    public static final String POST_GATEWAY_REPLACE = "/home-wisdom/program/gateway/replace";
+    /***************4.璁惧銆佸姛鑳藉鍒犳敼鏌ョ鐞�***************/
+    //璁惧鍩烘湰淇℃伅鍒楄〃(oid)鍏ㄩ噺娣诲姞
+    public static final String POST_DEVICE_OID_LIST_FULL_ADD = "/home-wisdom/program/device/oid/add";
+    //璁惧鍩烘湰淇℃伅鍒楄〃(oid)鑾峰彇
+    public static final String POST_DEVICE_OID_LIST_GET = "/home-wisdom/program/device/oid/list";
+    //璁惧鍩烘湰淇℃伅(oid)鍒犻櫎
+    public static final String POST_DEVICE_OID_REMOVE = "/home-wisdom/program/device/oid/remove";
+    //璁惧锛堝姛鑳斤級鍏ㄩ噺鏇存柊
+    public static final String POST_FUNCTION_LIST_FULL_ADD= "/home-wisdom/program/device/add";
+    //鑾峰彇浜у搧鍒嗙被鏍�
+    public static final String POST_CATEGORY_LIST_ALLTREE= "/iot-cloud/mgmt/product/category/allTree";
+    //鑾峰彇缃戝叧鍒楄〃
+    public static final String POST_GATEWAY_LIST= "/home-wisdom/program/gateway/getGatewayList";
+    //鑾峰彇浜у搧鍒嗙被涓嬩骇鍝�
+    public static final String POST_CATEGORY_DEVICE_LIST= "/iot-cloud/product/hardware/list";
+    //璁惧锛堝姛鑳斤級鍒楄〃鑾峰彇
+    public static final String POST_FUNCTION_LIST_GET= "/home-wisdom/program/device/list";
+    //璁惧锛堝姛鑳斤級鍒犻櫎锛屾敮鎸佹壒閲�
+    public static final String POST_FUNCTION_BATCH_DELETE= "/home-wisdom/program/device/delete";
+    //璁惧锛堝姛鑳斤級淇敼锛屾敮鎸佹壒閲�
+    public static final String POST_FUNCTION_BATCH_EDIT= "/home-wisdom/program/device/edit";
+    //璁惧鎺у埗 C绔敤鎴锋帴鍙�
+    public static final String POST_FUNCTION_CONTROL= "/home-wisdom/app/device/control";
+    //璁惧缁戝畾鎴块棿
+    public static final String POST_DEVICE_BINDROOM="/home-wisdom/app/device/bindRoom";
+    //璁惧鍚嶇О淇敼
+    public static final String POST_DEVICE_RENAME="/home-wisdom/app/device/rename";
+
+    //缁戝畾/缂栬緫鐙珛璁惧(姣背娉�)
+    public static final String POST_DEVICE_INDEPENDENT_REGISTER= "/home-wisdom/program/device/independentRegister";
+    //瑙g粦鐙珛璁惧(姣背娉�)
+    public static final String POST_DEVICE_INDEPENDENT_UNBIND= "/home-wisdom/program/device/independentUnbind";
+    //璁惧锛堝姛鑳斤級鍒楄〃鑾峰彇(鍙互鑾峰彇鍗曚釜spk)
+    public static final String POST_DEVICE_LIST_GET= "/home-wisdom/app/device/list";
+    //鑾峰彇姣背娉�(鑾峰彇璁惧杩滅▼閫氳淇℃伅)
+    public static final String POST_DEVICE_REMOTEINFO_GET= "/home-wisdom/program/device/remoteInfo";
+    /***************5.鍦烘櫙澧炲垹鏀规煡绠$悊***************/
+    //鑾峰彇鍦烘櫙鍒楄〃
+    public static final String POST_SCENE_LIST_GET= "/home-wisdom/program/scene/list";
+    //鍏ㄩ噺鍚屾鍦烘櫙
+    public static final String POST_SCENE_LIST_FULL_SYNC= "/home-wisdom/program/scene/sync";
+    //鍒犻櫎鍦烘櫙
+    public static final String POST_SCENE_DELETE= "/home-wisdom/program/scene/delete";
+    //鍦烘櫙鎵ц
+    public static final String POST_SCENE_EXECUTE= "/home-wisdom/program/scene/execute";
+    /***************6.鑷姩鍖栧鍒犳敼鏌ョ鐞�***************/
+    //鍏ㄩ噺鏇存柊鍚屾鑷姩鍖栥�佸瓨鍦ㄤ笉鍙�,涓嶅瓨鍦ㄦ柊澧�
+    public static final String POST_LOGIC_FULL_SYNC= "/home-wisdom/program/logic/sync";
+
+    /***************7.瀹夐槻鍖栧鍒犳敼鏌ョ鐞�***************/
+    //鍏ㄩ噺鏇存柊鍚屾瀹夐槻鏁版嵁銆佸瓨鍦ㄤ笉鍙�,涓嶅瓨鍦ㄦ柊澧�
+    public static final String POST_SECURITY_FULL_SYNC= "/home-wisdom/program/security/sync";
+
+    /***************8.OTA 鍥轰欢鍜屽崌绾х鐞�***************/
+    //鍘熺敓璁惧鑾峰彇鍥轰欢鍗囩骇鍖呬笅杞藉湴鍧�
+    public static final String POST_OTA_GET_NativeDeviceFirmwareDownloadUrl = "/smart-footstone/mgmt/device/ota/getNativeDeviceFirmwareDownloadUrl";
+    /**椹卞姩**/
+    //Link缃戝叧椹卞姩鍒楄〃鑾峰彇
+    public static final String POST_OTA_GET_GatewayDrivers = "/home-wisdom/program/device/ota/getGatewayDrivers";
+    //Link缃戝叧浜戠鐨勯┍鍔ㄥ垎椤靛垪琛ㄨ幏鍙�
+    public static final String POST_OTA_GET_CloudGatewayDrivers = "/smart-footstone/driver/buspro/download";
+    //Link缃戝叧椹卞姩鍗囩骇OTA鍛戒护涓嬪彂
+    public static final String POST_OTA_GatewayDriverUpgrade = "/home-wisdom/program/device/ota/gatewayDriverUpgrade";
+    //LINK缃戝叧鑾峰彇椹卞姩鍗囩骇鍖呬笅杞藉湴鍧�
+    public static final String POST_OTA_GET_LinkDeviceDriverDownloadUrl = "/smart-footstone/mgmt/device/ota/getLinkDeviceDriverDownloadUrl";
+    /**鍥轰欢**/
+    //璁惧鍥轰欢鍒楄〃鑾峰彇
+    public static final String POST_OTA_GET_DeviceFirmwares = "/home-wisdom/program/device/ota/getDeviceFirmwares";
+    //璁惧鍥轰欢浜戠鐨勯┍鍔ㄥ垎椤靛垪琛ㄨ幏鍙�
+    public static final String POST_OTA_GET_CloudDeviceFirmwares = "/smart-footstone/firmware/firmwareVersion/getLastOne";
+    //璁惧鍥轰欢鍗囩骇OTA鍛戒护
+    public static final String POST_OTA_DeviceFirmwareUpgrade = "/home-wisdom/program/device/ota/deviceFirmwareUpgrade";
+    //璁惧鑾峰彇鍥轰欢鍗囩骇鍖呬笅杞藉湴鍧�
+    public static final String POST_OTA_GET_LinkDeviceFirmwareDownloadUrl = "/smart-footstone/mgmt/device/ota/getLinkDeviceFirmwareDownloadUrl";
+
+    //鑾峰彇IARCC涓夋柟鍥轰欢鍒嗛〉
+    public static final String POST_OTA_GET_FIRMWARE_PAGE = "/iot-cloud/mgmt/third/firmware/page";
+    //鑾峰彇IARCC涓夋柟鍥轰欢鍒嗙被
+    public static final String POST_OTA_GET_FIRMWARE_LIST = "/iot-cloud/mgmt/third/firmware/list";
+
+    //甯姪涓績闂瓟鍒楄〃
+    public static final String POST_QUESTION_GET_LIST = "/crm-wisdom/support/center/list";
+
+
+    /**
+     * 鑾峰彇浣忓畢瀹屾暣鐨勮姹傚湴鍧�
+     * @param api
+     * @return
+     */
+    public static String getRequestUrl(String api){
+        return HDLLinkPMUser.getInstance().getHomeRegionUrl() + api;
+    }
+
+}

--
Gitblit v1.8.0