hxb
2024-10-24 d723fee177238df0dbab80eb788876ebd154927d
HDLLinkPMSdk/src/main/java/com/hdl/linkpm/sdk/core/api/HDLCloudProjectApi.java
New file
@@ -0,0 +1,143 @@
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 HDLCloudProjectApi {
    /***************项目管理***************/
    //获取指定公司员工列表 支持名称模糊查询
    public static final String POST_DEBUGGER_GET = "/basis-footstone/mgmt/user/manage/getUserByCompanyIdAndUserName";
    //新增项目
    public static final String POST_PROJECT_CREATE = "/smart-footstone/mgmt/community/project/create";
    //删除项目
    public static final String POST_PROJECT_DELETE_BY_ID = "/smart-footstone/mgmt/community/project/deleteById";
    //获取项目列表
    public static final String POST_PROJECT_GET_PAGE = "/smart-footstone/mgmt/community/project/page";
    //获取二次调试
    public static final String POST_REDEBUG_GET_PAGE = "/smart-footstone/mgmt/community/project/getDebugInfoList";
    //编辑项目
    public static final String POST_PROJECT_UPDATE = "/smart-footstone/mgmt/community/project/update";
//    //分配调试人员
//    public static final String POST_PROJECT_ARRANGE_DEBUG_USER = "/smart-footstone/mgmt/community/project/arrangeDebugUser";
    //根据项目调试状态获取项目统计数据
    public static final String POST_PROJECT_GET_SUMMARY_LIST = "/smart-footstone/mgmt/community/project/getSummaryList";
    //根据项目ID获取项目信息
    public static final String POST_PROJECT_GET_INFO = "/smart-footstone/mgmt/community/project/getInfo";
    //分配业务人员后 修改为跟进中状态
    public static final String POST_PROJECT_ARRANGE_BUSINESS_USER = "/smart-footstone/mgmt/community/project/arrangeBusinessUser";
    //交付项目 所有房屋处于已交付状态才通过 否则提示尚未有未交付的房屋
    public static final String POST_PROJECT_DELIVERY_ROJECT = "/smart-footstone/mgmt/community/project/deliveryProject";
    //撤回交付的项目 已交付的项目变为待交付 针对酒店和地产项目
    public static final String POST_PROJECT_WITHDRAW_DELIVERY_PROJECT = "/smart-footstone/mgmt/community/project/withdrawDeliveryProject";
    /***************房屋管理***************/
    //查询房屋信息列表,分页查询 :根据查询条件,返回查询结果的房屋详细信息列表
    public static final String POST_PROJECT_GET_HOUSE_PAGE = "/smart-footstone/mgmt/community/houseExtend/getHousePage";
    //添加分配调试人员 :给房屋添加调试人员,调试人员账号必须存在,更新调试人员调试这个接口就好,会进行覆盖
    public static final String POST_HOUSE_DEBUGGER_ADD = "/smart-footstone/mgmt/community/houseExtend/add";
    //批量添加调试人员 :多个房屋同时分配给一个调试人员
    public static final String POST_HOUSE_DEBUGGER_BATCHADD = "/smart-footstone/mgmt/community/houseExtend/batchAdd";
    //批量更新调试状态
    public static final String POST_HOUSE_BATCH_UPDATE_STATUS = "/smart-footstone/mgmt/community/houseExtend/batchUpdateStatus";
    /***************数据上传云端***************/
    /**
     * 更新oid 全量
     */
    public static final String POST_HOUSE_DEVICE_FULL_UPDATE = "/home-wisdom/program/device/oid/add";
    /**
     * 功能全量更新
     */
    public static final String POST_HOUSE_FUNCTION_FULL_UPDATE  = "/home-wisdom/program/device/add";
    /**
     * 房间Uid全量更新
     */
    public static final String POST_HOUSE_ROOM_FULL_UPDATE = "/home-wisdom/program/room/add";
    /**
     * 场景全量更新
     */
    public static final String POST_HOUSE_SCENE_FULL_UPDATE  = "/home-wisdom/program/scene/sync";
    /**
     * 自动化全量更新
     */
    public static final String POST_HOUSE_LOGIC_FULL_UPDATE = "/home-wisdom/program/logic/sync";
    /**
     * 安防全量更新
     */
    public static final String POST_HOUSE_SECURITY_FULL_UPDATE = "/home-wisdom/program/security/sync";
    /**
     * 群控全量更新
     */
    public static final String POST_HOUSE_GROUPCONTROL_FULL_UPDATE = "/home-wisdom/program/device/groupcontrol/syncData";
    /**
     * 更改住宅名称
     */
    public static final String POST_HOUSENAME_UPDATE = "/home-wisdom/program/home/updateName";
    /**
     * 添加推送Token
     */
    public static final String POST_JPUSH_BIND = "/smart-footstone/app/push-information/add";
    /**
     * 删除推送Token
     */
    public static final String POST_JPUSH_UNBIND = "/smart-footstone/app/push-information/delete";
    /***************网关驱动***************/
    /**
     * 获取驱动分页列表
     */
    public static final String POST_GET_DRIVERLIST = "/smart-footstone/driver/driverList";
    /**
     * 获取驱动版本分页列表
     */
    public static final String POST_GET_VERSIONLIST = "/smart-footstone/driver/versionList";
    /**
     * 红外设备类型列表
     */
    public static final String POST_GET_IR_DEVICETYPELIST = "/smart-footstone/app/ir/device-type/list";
    /**
     * 查询红外设备类型的品牌列表
     */
    public static final String POST_GET_IR_DEVICEBRANDLIST = "/smart-footstone/app/ir/brand/list";
    /**
     * 查询红外设备类型的品牌红外码库列表
     */
    public static final String POST_GET_IR_DEVICECODELIST = "/smart-footstone/app/ir/code/list";
    /**
     * 添加驱动下载次数
     */
    public static final String POST_ADD_DOWNLOADCOUNT= "/smart-footstone/driver/addDownloadCount";
    /**
     * 添加固件下载次数
     */
    public static final String POST_ADD_FIRMWARE_DOWNLOADCOUNT= "/smart-footstone/firmware/firmwareVersion/updateDownload";
    /**
     * 添加三方下载次数
     */
    public static final String POST_ADD_THIRD_DOWNLOADCOUNT= "/iot-cloud/mgmt/third/firmware/version/downOverlay";
    /**
     * 获取完整的请求地址
     * @param api
     * @return
     */
    public static String getRequestUrl(String api){
        return HDLLinkPMUser.getInstance().getUserRegionUrl() + api;
    }
}