/// <summary> /// /// </summary> /// <param name="pcname"></param> /// <returns></returns> public StationInfoModel getStationInfo(string pcname) { try { StationInfoModel infoModel = new StationInfoModel(); infoModel.hardsn = "未获取到hardsn"; infoModel.cityName = "未获取到城市名称"; infoModel.lineName = "未获取到线路"; infoModel.pcName = pcname; infoModel.position = "未获取到点位"; infoModel.station = "未获取到站点"; TS_SOCKETLIB_CONFIG model = null; //linq var query = from u in dbcontext.TS_SOCKETLIB_CONFIG select u; query = query.Where(p => p.computername == pcname); if (query.ToList() != null && query.ToList().Count > 0) { model = query.First(); infoModel.hardsn = model.hardsn.Trim(); infoModel.cityName = model.cityname.Trim(); infoModel.position = model.position.Trim(); infoModel.station = model.stationname.Trim(); infoModel.lineName = model.linename.Trim(); } return(infoModel); } catch (Exception ex) { WriteLog.WriteToFile(string.Format("获取站点详细信息异常-异常信息:{0},{1}", ex.Message.ToString(), DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"))); throw ex; } }
public async Task <List <SensorInfoModel> > LoadStationSensorsAsync(StationInfoModel station) { _currentStation = station; if (_currentStation == null) { return(null); } var res = await ReqHttpClient.GetAsync($"/pjp-api/rest/station/sensors/{station.Id}/"); var stream = await res.Content.ReadAsStreamAsync(); var serializer = new DataContractJsonSerializer(typeof(List <SensorInfoModel>)); var sensors = serializer.ReadObject(stream) as List <SensorInfoModel>; return(sensors); }