/// <summary> /// 获取车辆GPS完整信息 /// </summary> /// <param name="param"></param> /// <returns></returns> public AndroidData<RVehicleCurrentInfo> GetVehicleInfo(PVehicleInfo param) { AndroidData<RVehicleCurrentInfo> data = new AndroidData<RVehicleCurrentInfo>(); if (!param.CheckTicket()) { data.Message = MessageByInvalidTicket; data.ResultCode = ResultCodeEnum.InvalidTicket; } else { try { CurrentInfoViewModel viewModel = GetCurrentInfo(param.VehicleCode, false); RVehicleCurrentInfo currentInfo = ConvertToVehicleCurrentInfo(viewModel); data.ResultCode = ResultCodeEnum.Success; data.ResultData = currentInfo; } catch (Exception ex) { data.ResultCode = ResultCodeEnum.Fail; data.Message = ex.Message; } } return data; }
public AndroidData<PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RAbolish> GetInstallInfo(PVehicleInfo param) { AndroidData<PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RAbolish> data = new AndroidData<PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RAbolish>(); PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RAbolish info = new PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RAbolish(); try { if (!param.CheckTicket()) { data.Message = MessageByInvalidTicket; data.ResultCode = ResultCodeEnum.InvalidTicket; return data; } IAndroidInstallation iAndroidInstallation = new AndroidInstallation(); EntityGPSInstallationInfo entity = iAndroidInstallation.GetInstallationInfo(param.VehicleCode.ToString()); info = new PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RAbolish { DeviceNumber = entity.DeviceNumber, GPSType = entity.GPSType, InstallReason= entity.InstallReason, LicenseNumber=entity.LicenseNumber, RecordID= entity.RecordID, SIMNumber= entity.SIMNumber }; data.ResultData = info; data.ResultCode = ResultCodeEnum.Success; } catch (Exception ex) { data.ResultCode = ResultCodeEnum.Fail; data.Message = ex.Message; Logger.Error(ex); } return data; }