hxb
2024-10-24 ce88de4891b87c3b7b2750575e15d6e48d518852
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/core/api/HDLCloudUserApi.java
New file
@@ -0,0 +1,133 @@
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 HDLCloudUserApi {
    /***************用户管理***************/
    //获取账号所在区域(B端)
    public static final String POST_RegionByAccount = "/smart-footstone/region/regionByUserAccount";
    //获取账号所在区域(C端)
    public static final String C_POST_RegionByAccount = "/smart-footstone/region/regionByAccount";
    //登录接口(B端)
    public static final String POST_LOGIN = "/smart-footstone/user/oauth/login";
    //登录接口(C端)
    public static final String C_POST_LOGIN = "/smart-footstone/member/oauth/login";
    //发送消息验证码
    public static final String POST_VERIFICATION_CODE_SEND = "/smart-footstone/verification/message/send";
    //用户找回密码 忘记密码,通过邮箱和手机号找回
    public static final String POST_FORGET_PROGRAM_PWD = "/smart-footstone/user/oauth/forgetProgramPwd";
    //更改个人密码
    public static final String POST_UPDATE_PROGRAM_PASSWORD = "/smart-footstone/user/userInfo/updateProgramPassword";
    //获取员工列表
    public static final String POST_GET_USER_LIST = "/smart-footstone/user/userInfo/getUserList";
    //获取用户个人信息 C端
    public static final String POST_GET_MEMBER_INFO = "/smart-footstone/member/memberInfo/getMemberInfo";
    //更新个人信息 C端
    public static final String POST_UPDATE_MEMBER_INFO = "/smart-footstone/member/memberInfo/updateMemberInfo";
    //上传图片
    public static final String POST_UPLOAD_IMAGE = "/home-wisdom/app/images/upload_image";
    //上传图片(新)
    public static final String POST_UPLOAD_IMAGE_NEW = "/basis-cosmos/file/upload";
    //查询图片路径
    public static final String POST_GET_IMAGE_URL = "/home-wisdom/app/images/get_image_url";
    //    //版本检测更新
//    public static final String POST_APP_APPVERSION_CHECK = "/smart-footstone/app/appVersion/check";
    //支持APP和小程序检测
    public static final String POST_APP_APPVERSION_CHECK = "/basis-footstone/app/appVersion/check";
    //mqtt连接需要的数据
    public static final String MQTT_INFO_URL = "/home-wisdom/app/mqtt/getRemoteInfo";
    /***************项目管理***************/
    /**
     * 获取完整的请求地址
     *
     * @param api
     * @return
     */
    public static String getRequestUrl(String api) {
        return HDLLinkPMUser.getInstance().getUserRegionUrl() + api;
    }
    /***************模板管理***************/
    //创建模板
    public static final String POST_TEMPLATE_CREATE = "/smart-footstone/mgmt/template/extends/debug/create";
    //获取模板列表
    public static final String POST_TEMPLATE_GET_LIST = "/smart-footstone/mgmt/template/extends/debug/page";
    //删除模板
    public static final String POST_TEMPLATE_DELETE = "/smart-footstone/mgmt/template/extends/debug/delete";
    //添加网关(全量)
    public static final String POST_TEMPLATE_UPDATE_GATEWAY = "/smart-footstone/mgmt/template/detail/gateway/fullUpdate";
    //添加房间(全量)
    public static final String POST_TEMPLATE_UPDATE_ROOM = "/smart-footstone/mgmt/template/detail/room/fullUpdate";
    //添加设备(全量)
    public static final String POST_TEMPLATE_UPDATE_DEVICES = "/smart-footstone/mgmt/template/detail/oid/fullUpdate";
    //获取设备列表
    public static final String POST_TEMPALTE_GET_DEVICES = "/smart-footstone/mgmt/template/detail/oid/list";
    //添加功能(全量)
    public static final String POST_TEMPLATE_UPDATE_FUNCTIONS = "/smart-footstone/mgmt/template/detail/sid/fullUpdate";
    //添加场景(全量)
    public static final String POST_TEMPLATE_UPDATE_SCENES = "/smart-footstone/mgmt/template/detail/scene/fullUpdate";
    //添加自动化(全量)
    public static final String POST_TEMPLATE_UPDATE_LOGIC = "/smart-footstone/mgmt/template/detail/logic/fullUpdate";
    //添加安防
    public static final String POST_TEMPLATE_UPDATE_SECURITY = "/smart-footstone/mgmt/template/detail/security/fullUpdate";
    //获取空间信息
    public static final String POST_GET_TEMPLATE_SPATIAL_INFO = "/smart-footstone/mgmt/template/detail/room/list";
    //获取网关信息
    public static final String POST_GET_TEMPLATE_GATEWAY_LIST = "/smart-footstone/mgmt/template/detail/gateway/list";
    //获取功能列表
    public static final String POST_GET_TEMPLATE_FUNCTION_LIST = "/smart-footstone/mgmt/template/detail/sid/list";
    //获取场景列表
    public static final String POST_GET_TEMPLATE_SCENE_LIST = "/smart-footstone/mgmt/template/detail/scene/list";
    //获取安防列表
    public static final String POST_GET_TEMPLATE_SECURITY_LIST = "/smart-footstone/mgmt/template/detail/security/list";
    //获取自动化列表
    public static final String POST_GET_TEMPLATE_LOGIC_LIST = "/smart-footstone/mgmt/template/detail/logic/list";
    /***************数据备份***************/
    /**
     * 上传数据备份
     */
    public static final String POST_BACKUP_UPLOAD = "/smart-footstone/debug/backup/file/upload";
    /**
     * 获取文件下载地址
     */
    public static final String POST_BACKUP_DOWNLOAD_URL = "/smart-footstone/debug/backup/file/newestUrl";
    /**
     * 删除备份数据
     */
    public static final String POST_BACKUP_DEL = "/smart-footstone/debug/backup/file/deleteByHouseIds";
    /**
     * 获取备份列表
     */
    public static final String POST_BACKUP_LIST = "/smart-footstone/mgmt/community/houseExtend/getHouseDebugPage";
    /**
     * 获取网关最新的三份备份数据
     */
    public static final String POST_GATEWAY_BACKUP_LIST = "/iot-cloud/file/device/backup/threeLatest";
    /**
     * 获取调试完成的备份文件回复
     */
    public static final String POST_GATEWAY_BACKUP_DEBUGCOMPLETEBACKUPFILE = "/iot-cloud/file/device/backup/debugCompleteBackupFile";
    /**
     * 网关恢复的备份文件
     */
    public static final String POST_GATEWAY_BACKUP_RECOVER = "/iot-cloud/file/device/backup/recover";
    /**
     * 替换网关
     */
    public static final String POST_GATEWAY_REPLACE = "/home-wisdom/program/gateway/replace";
}