/// <summary> /// 获取GPS型号列表、厂商名称 FOR YWT /// </summary> /// <param name="param"></param> /// <returns></returns> public AndroidData<List<GPSTypeViewModel>> GetGPSTypeList(PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Params.PGPSType param) { AndroidData<List<GPSTypeViewModel>> data = new AndroidData<List<GPSTypeViewModel>>(); if (!param.CheckTicket()) { data.Message = MessageByInvalidTicket; data.ResultCode = ResultCodeEnum.InvalidTicket; } else { try { AndroidInstallation business = new AndroidInstallation(); IList<EGPSType> gpsTypeList = business.GetGPSTypeList(); List<GPSTypeViewModel> vmList = new List<GPSTypeViewModel>(); foreach (EGPSType info in gpsTypeList) { GPSTypeViewModel vm = new GPSTypeViewModel(); vm.RecordID = info.RecordID; vm.Name = info.Name; vm.ManufacturerName = info.GPSManufacturer.Name; vm.PrefixCode = info.PrefixCode; vmList.Add(vm); } data.ResultData = vmList; data.ResultCode = ResultCodeEnum.Success; } catch (Exception ex) { data.ResultCode = ResultCodeEnum.Fail; data.Message = ex.Message; } } return data; }
/// <summary> /// 根据租户编号、车牌名称、模糊车辆返回车辆列表(只包含安装GPS的车辆)FOR YWT /// </summary> /// <param name="param"></param> /// <returns></returns> public AndroidData<List<VehicleViewModel>> GetInstallVehicleList(PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Params.PVehicleCondtion param) { AndroidData<List<VehicleViewModel>> data = new AndroidData<List<VehicleViewModel>>(); if (!param.CheckTicket()) { data.Message = MessageByInvalidTicket; data.ResultCode = ResultCodeEnum.InvalidTicket; } else { try { AndroidInstallation business = new AndroidInstallation(); IList<PES.Guanaco.Entity.Permission.EVehicle> vehicleList = business.GetInstallVehicleList(param.TenantCode, param.LicenseNumber); List<VehicleViewModel> vmList = new List<VehicleViewModel>(); foreach (PES.Guanaco.Entity.Permission.EVehicle info in vehicleList) { VehicleViewModel vm = new VehicleViewModel(); vm.LicenceNumber = info.LicenceNumber; vm.VehicleCode = info.Code; vmList.Add(vm); } data.ResultData = vmList; data.ResultCode = ResultCodeEnum.Success; } catch (Exception ex) { data.ResultCode = ResultCodeEnum.Fail; data.Message = ex.Message; } } return data; }
/// <summary> /// 根据客户名称模糊查询客户返回客户列表 FOR YWT /// </summary> /// <param name="param"></param> /// <returns></returns> /// <summary> public AndroidData<List<TenantViewModel>> GetTenantList(PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Params.PTenantCondition param) { AndroidData<List<TenantViewModel>> data = new AndroidData<List<TenantViewModel>>(); if (!param.CheckTicket()) { data.Message = MessageByInvalidTicket; data.ResultCode = ResultCodeEnum.InvalidTicket; } else { try { AndroidInstallation business = new AndroidInstallation(); IList<PES.Guanaco.Entity.Tenant.ETenant> tenantList = business.GetTenantList(param.TenantName); List<TenantViewModel> vmList = new List<TenantViewModel>(); foreach (PES.Guanaco.Entity.Tenant.ETenant info in tenantList) { TenantViewModel vm = new TenantViewModel(); vm.TenantCode = info.TenantCode; vm.TenantName = info.TenantName; vmList.Add(vm); } data.ResultData = vmList; data.ResultCode = ResultCodeEnum.Success; } catch (Exception ex) { data.ResultCode = ResultCodeEnum.Fail; data.Message = ex.Message; } } return data; }
public AndroidData<PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult> AbolishGPS(PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Params.PAbolish param) { AndroidData<PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult> data = new AndroidData<PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult>(); PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult info = new PES.GPS.GPSService.MobileQueryService.ViewModel.Android.Return.RResult(); try { if (!param.CheckTicket()) { data.Message = MessageByInvalidTicket; data.ResultCode = ResultCodeEnum.InvalidTicket; return data; } IAndroidInstallation iAndroidInstallation = new AndroidInstallation(); string msg = string.Empty; info.IsSuccess = iAndroidInstallation.AbolishVehicleInstallationInfo(param.RecordID.ToString(), param.AbolishReason, param.AbolishRemark, param.UserCode,ref msg); info.Message = msg; data.ResultData = info; data.ResultCode = ResultCodeEnum.Success; } catch (Exception ex) { data.ResultCode = ResultCodeEnum.Fail; data.Message = ex.Message; Logger.Error(ex); } return data; }