New file |
| | |
| | | package com.hdl.linkpm.sdk.core.api; |
| | | |
| | | import com.hdl.linkpm.sdk.user.HDLLinkPMUser; |
| | | |
| | | /** |
| | | * Created by jlchen on 12/3/21. |
| | | * B端 住宅相关的API接口 |
| | | */ |
| | | public class HDLCloudHomeApi { |
| | | /***************1.房屋管理***************/ |
| | | //house表的数据没有同步到home表、数据存在两张表里面,需要客户端调接口同步 |
| | | 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"; |
| | | //解绑网关 |
| | | 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"; |
| | | //解绑独立设备(毫米波) |
| | | 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; |
| | | } |
| | | |
| | | } |