| | |
| | | |
| | | |
| | | import java.lang.reflect.Type; |
| | | import java.math.BigDecimal; |
| | | import java.math.RoundingMode; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.concurrent.atomic.AtomicInteger; |
| | |
| | | public static final String kWh = "kW.h"; |
| | | |
| | | public static final String kW = "kW"; |
| | | public static final String noValue = "0.00"; |
| | | |
| | | private List<DeviceBean> mListDevice = new ArrayList<>(); |
| | | |
| | | |
| | | |
| | | public void clearDeviceList() { |
| | | if (mListDevice == null) { |
| | |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 电站状态概览(安装商) |
| | | */ |
| | | public void getStatusOverview(CloudCallBeak<StatusOverviewBean> cloudCallBeak) { |
| | | String requestUrl = HttpApi.POST_statusOverview; |
| | | JsonObject json = new JsonObject(); |
| | | // json.addProperty("zoneType", zoneType);//区域 |
| | | HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() { |
| | | @Override |
| | | public void onSuccess(String jsonStr) { |
| | | if (TextUtils.isEmpty(jsonStr)) { |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onSuccess(new StatusOverviewBean()); |
| | | } |
| | | } |
| | | Gson gson = new Gson(); |
| | | StatusOverviewBean statusOverviewBean = gson.fromJson(jsonStr, StatusOverviewBean.class); |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onSuccess(statusOverviewBean); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | if (cloudCallBeak != null) { |
| | | cloudCallBeak.onFailure(e); |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 添加【设备列表】到本地缓存 |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |