| | |
| | | import com.hdl.photovoltaic.ui.bean.BUserInfo; |
| | | import com.hdl.photovoltaic.ui.bean.CUserInfo; |
| | | import com.hdl.photovoltaic.ui.bean.CloudInverterDeviceBean; |
| | | import com.hdl.photovoltaic.ui.bean.DeviceInfoBean; |
| | | import com.hdl.photovoltaic.ui.bean.DeviceTimeBean; |
| | | import com.hdl.photovoltaic.ui.bean.Geolocation; |
| | | import com.hdl.photovoltaic.ui.bean.HouseIdBean; |
| | |
| | | //快捷开启逆变器 |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_OPEN_DEVICE_LIST: { |
| | | this.uniSetDeviceStartup(mode_type, data, callback); |
| | | } |
| | | break; |
| | | //获取设备详情 |
| | | case HDLUniMP.UNI_EVENT_REPLY_DEVICE_OPEN_DEVICE_info: { |
| | | this.uniGetDeviceInfo(mode_type, data, callback); |
| | | } |
| | | break; |
| | | } |
| | |
| | | public void uniSetDeviceStartup(String type, Object data, DCUniMPJSCallback callback) { |
| | | String homeId = getKeyValue("homeId", getKeyValue("data", data)); |
| | | String aryJson = getKeyValue("deviceIds", getKeyValue("data", data)); |
| | | HdlDeviceLogic.getInstance().setDeviceStartup(homeId, aryJson, new CloudCallBeak<Boolean>() { |
| | | JsonArray jsonArray = new Gson().fromJson(aryJson, JsonArray.class); |
| | | HdlDeviceLogic.getInstance().setDeviceStartup(homeId, jsonArray, new CloudCallBeak<Boolean>() { |
| | | @Override |
| | | public void onSuccess(Boolean obj) { |
| | | uniSuccessCallback(type, obj, callback); |
| | |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 获取设备详情 |
| | | * |
| | | * @param type 类型 |
| | | * @param data uni请求数据 |
| | | * @param callback uni回调 |
| | | */ |
| | | public void uniGetDeviceInfo(String type, Object data, DCUniMPJSCallback callback) { |
| | | String homeId = getKeyValue("homeId", getKeyValue("data", data)); |
| | | String aryJson = getKeyValue("deviceIds", getKeyValue("data", data)); |
| | | JsonArray jsonArray = new Gson().fromJson(aryJson, JsonArray.class); |
| | | HdlDeviceLogic.getInstance().getDeviceInfo(homeId, jsonArray, new CloudCallBeak<List<DeviceInfoBean>>() { |
| | | @Override |
| | | public void onSuccess(List<DeviceInfoBean> list) { |
| | | uniSuccessCallback(type, list, callback); |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(HDLException e) { |
| | | uniCallbackData(type, null, e.getCode(), e.getMsg(), callback); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 发送modbus协议数据 |