wjc
2026-03-31 56f5de5eb6c1501175e7a36b10cf3d1b57284b47
sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java
@@ -54,9 +54,15 @@
     */
    private String access_mode;
    /**
     * 是否主网关 true false
     * 是否主网关 true false,用于link网驱动
     */
    private String master;
    /**
     * 是否主网关 true false 用于光伏驱动
     */
    private boolean ogMaster;//离网逆变器才返回
    /**
     * 是否加密
     */
@@ -82,8 +88,7 @@
    private String sid;
    private String spk = "energy.hdl_inverter";
    private String spk = "";
    private String systemStatusDesc;//云端-状态
@@ -108,14 +113,108 @@
    private String deviceType;
    private String outputActivePower;//逆变器输出有功功率
    private boolean activate;//是否激活设备(true:激活;false:未激活)
    private String workStatusDesc;//工作状态(负载中心设备)
    private boolean popUpgrade;//改设备是否有弹窗升级
    private boolean subPopUpgrade;//下挂设备是否有弹窗升级
    public boolean isActivate() {
        return activate;
    }
    private String deviceOidId;//设备云端oid(bms设备)才有
    private List<FwVersionBean> fwVersion = new ArrayList<>();//固件版本,BMS设备才有
    private String bmsSource;//逆变器的BMS类型 内部的还是外部的 ;目前离网逆变器才有 内部:INTERNAL 外部:EXTERNAL 如果没有值当内部的处理
    public String getBmsSource() {
        return bmsSource == null ? "" : bmsSource;
    }
    public void setBmsSource(String bmsSource) {
        this.bmsSource = bmsSource;
    }
    private boolean isSupportLocalSendCommands = true;//默认都支持两种模式(远程和本地),BMS设备支持远程发送,硬件说后面也会支持本地发送
    /**
     * 是否支持本地(Tcp)命令发送(BMS设备支持远程发送)
     *
     * @return true:都支持两种模式(远程和本地),false:支持远程命令发送,
     */
    public boolean isSupportLocalSendCommands() {
        return isSupportLocalSendCommands;
    }
    public void setSupportLocalSendCommands(boolean isSupportLocal) {
        isSupportLocalSendCommands = isSupportLocal;
    }
    public List<FwVersionBean> getFwVersion() {
        return fwVersion;
    }
    public void setFwVersion(List<FwVersionBean> fwVersion) {
        this.fwVersion = fwVersion;
    }
    public String getDeviceOidId() {
        return deviceOidId == null ? "" : deviceOidId;
    }
    public void setDeviceOidId(String deviceOidId) {
        this.deviceOidId = deviceOidId;
    }
    public void setActivate(boolean activate) {
        this.activate = activate;
    }
    public String getWorkStatusDesc() {
        return workStatusDesc == null ? "" : this.workStatusDesc;
    }
    public void setWorkStatusDesc(String workStatusDesc) {
        this.workStatusDesc = workStatusDesc;
    }
    public boolean isSubPopUpgrade() {
        return subPopUpgrade;
    }
    public void setSubPopUpgrade(boolean subPopUpgrade) {
        this.subPopUpgrade = subPopUpgrade;
    }
    public boolean isPopUpgrade() {
        return popUpgrade;
    }
    public void setPopUpgrade(boolean popUpgrade) {
        this.popUpgrade = popUpgrade;
    }
    /**
     * 房间归属
     */
    private List<String> uids = new ArrayList<>();
    public boolean isOgMaster() {
        return ogMaster;
    }
    public void setOgMaster(boolean ogMaster) {
        this.ogMaster = ogMaster;
    }
    public List<String> getUids() {
        return uids;
    }
    public void setUids(List<String> uids) {
        this.uids = uids;
@@ -399,7 +498,6 @@
    }
    public String getSystemStatusDesc() {
        return systemStatusDesc == null ? "" : systemStatusDesc;
    }
@@ -479,7 +577,7 @@
    }
    public String getDeviceType() {
        return deviceType==null?"":deviceType;
        return deviceType == null ? "" : deviceType;
    }
    public void setDeviceType(String deviceType) {
@@ -493,4 +591,5 @@
    public void setOutputActivePower(String outputActivePower) {
        this.outputActivePower = outputActivePower;
    }
}
}