package com.hdl.photovoltaic.ui.bean; import android.text.TextUtils; import com.hdl.photovoltaic.R; import java.io.Serializable; /** * 电站Id实体类 */ public class HouseIdBean implements Serializable { private String homeId;//电站id private String powerStationImage;//电站图片 private String homeName;//电站名称 private String installedCapacity;//组串容量(创建电站时输入的组串容量) private String power;//发电功率 private String todayElectricity;//当日发电量 private String monthElectricity;//当月发电量 private String batteryCapacity;//电池容量 private String invPower;//逆变器额定功率(单个逆变器额定功率*逆变器数量) public String getInvPower() { return invPower == null ? "" : invPower; } public void setInvPower(String invPower) { this.invPower = invPower; } private int powerStationStatus;//电站状态(电站状态 1:正常(运行),2:离线,3:连接中,4:故障) private String localSecret;//本地通讯秘钥 private boolean isMove = false;//表示是否显示移动组件(true显示) private boolean isDelIcon = false;//表示是否显示删除组件(true显示) private boolean state_select = false;//表示是否显示选中组件(true显示) private String deliverStatus;//(PAID:已交付 ;UNDELIVERED :未交付) private boolean isOtherShare;//是不是分享的电站 private String accountType;//如果是分享的,分享的权限类型(VIEW : 仅查看,ADMIN : 查看加控制) private boolean debugPerm;//(是否开启授权安装商,未开启状态安装仅查看) private HouseInfoBean.Location location;//电站地址 private String address;//详细地址 /** * 调试状态 * Debugging = 调试中 * WAIT_DELIVERED = 调试完成 * Delivered = 已交付 * SECONDARY_DEBUGGIN = 授权调试 */ private String debugStatus; public String getDebugStatus() { return debugStatus == null ? "" : debugStatus; } public void setDebugStatus(String debugStatus) { this.debugStatus = debugStatus; } public String getBatteryCapacity() { return batteryCapacity == null ? "" : batteryCapacity; } public void setBatteryCapacity(String batteryCapacity) { this.batteryCapacity = batteryCapacity; } public String getDeliverStatus() { return deliverStatus == null ? "" : deliverStatus; } public void setDeliverStatus(String deliverStatus) { this.deliverStatus = deliverStatus; } public boolean isOtherShare() { return isOtherShare; } public void setOtherShare(boolean otherShare) { isOtherShare = otherShare; } public String getAccountType() { return accountType == null ? "" : accountType; } public void setAccountType(String accountType) { this.accountType = accountType; } public boolean isDebugPerm() { return debugPerm; } public void setDebugPerm(boolean debugPerm) { this.debugPerm = debugPerm; } public boolean isState_select() { return state_select; } public void setState_select(boolean state_select) { this.state_select = state_select; } public boolean isDelIcon() { return isDelIcon; } public void setDelIcon(boolean delIcon) { isDelIcon = delIcon; } public boolean isMove() { return isMove; } public void setMove(boolean edit) { isMove = edit; } public String getHomeId() { return homeId == null ? "" : homeId; } public void setHomeId(String homeId) { this.homeId = homeId; } public String getPowerStationImage() { return powerStationImage == null ? "" : powerStationImage; } public void setPowerStationImage(String homeImage) { this.powerStationImage = homeImage; } public String getHomeName() { return homeName == null ? "" : homeName; } public void setHomeName(String homeName) { this.homeName = homeName; } public String getInstalledCapacity() { return TextUtils.isEmpty(installedCapacity) ? "0" : installedCapacity; } public void setInstalledCapacity(String installedCapacity) { this.installedCapacity = installedCapacity; } public String getPower() { return TextUtils.isEmpty(power) ? "0" : power; } public void setPower(String power) { this.power = power; } public String getTodayElectricity() { return todayElectricity == null ? "" : todayElectricity; } public void setTodayElectricity(String todayElectricity) { this.todayElectricity = todayElectricity; } public String getMonthElectricity() { return monthElectricity == null ? "" : monthElectricity; } public void setMonthElectricity(String monthElectricity) { this.monthElectricity = monthElectricity; } public int getPowerStationStatus() { return powerStationStatus; } public void setPowerStationStatus(int powerStationStatus) { this.powerStationStatus = powerStationStatus; } public String getLocalSecret() { return localSecret == null ? "" : localSecret; } public void setLocalSecret(String localSecret) { this.localSecret = localSecret; } public HouseInfoBean.Location getLocation() { return location == null ? new HouseInfoBean.Location() : location; } public void setLocation(HouseInfoBean.Location location) { this.location = location; } public String getAddress() { return address == null ? "" : address; } public void setAddress(String address) { this.address = address; } /** * 拼住宅地址 * * @return 住宅地址 */ public String getHomeAddress() { if (this.location == null) { return this.address; } return this.location.getNationName() +"-"+ this.location.getProvinceName() +"-"+ this.location.getCityName() +"-"+ this.address; } }