public async Task <NorthApiResult <DeviceRefreshResult> > DeviceRefresh(DeviceRefreshModel model) { var result = new NorthApiResult <DeviceRefreshResult>(); if (model == null) { result.Msg = "参数不能为空"; return(result); } if (model.DeviceId.IsNull()) { result.Msg = "DeviceId不能为空"; return(result); } var url = $"{_urls.DeviceRefresh}/{model.DeviceId}"; var httpResult = await _httpHandler.PutJson(url, model); result.StatusCode = httpResult.StatusCode; if (result.StatusCode == HttpStatusCode.OK) { result.Success = true; result.Data = JsonConvert.DeserializeObject <DeviceRefreshResult>(httpResult.Content); _logger?.LogDebug("DeviceRefresh:{@Result}", result.Data); } else { result.Error = JsonConvert.DeserializeObject <HttpError>(httpResult.Content); _logger?.LogDebug("DeviceRefresh:{@Error}", result.Error); } return(result); }
/// <summary> /// 设备刷新 /// </summary> /// <returns></returns> private async Task DeviceRefresh() { var model = new DeviceRefreshModel { DeviceId = _deviceId, NodeId = "" }; await _client.DeviceRefresh(model); }