From c62c84aee3bc387eff7c49d4802d940c74aee44d Mon Sep 17 00:00:00 2001 From: jianghaiqing Date: Tue, 12 Mar 2024 08:55:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=BB=E5=8A=A1=E5=8F=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BookingOrder/BookingMSKAPIService.cs | 162 ++++---- .../Dto/BookingDeliveryRecordPageDto.cs | 360 ++++++++++++++++++ .../Dto/QueryBookingDeliveryRecordDto.cs | 126 +++++- 3 files changed, 559 insertions(+), 89 deletions(-) diff --git a/Myshipping.Application/Service/BookingOrder/BookingMSKAPIService.cs b/Myshipping.Application/Service/BookingOrder/BookingMSKAPIService.cs index af4507c1..9999c599 100644 --- a/Myshipping.Application/Service/BookingOrder/BookingMSKAPIService.cs +++ b/Myshipping.Application/Service/BookingOrder/BookingMSKAPIService.cs @@ -674,38 +674,26 @@ namespace Myshipping.Application.Service.BookingOrder /// 返回台账列表 public async Task> GetPageAsync([FromBody] QueryBookingDeliveryRecordDto QuerySearch) { - /* - List contaList = new List(); - - if (!string.IsNullOrWhiteSpace(QuerySearch.ContaNo)) - { - if (Regex.IsMatch(QuerySearch.ContaNo, "(\\t|\\n\\r|\\n)")) - { - contaList = Regex.Replace(QuerySearch.ContaNo, "(\\t |\\n\\r |\\n)", "#").Split(new char[] { '#' }).Select(t => t?.Trim()).ToList(); - } - else - { - contaList.Add(QuerySearch.ContaNo.Trim()); - } - } + //制单日期 DateTime createBegin = DateTime.MinValue; DateTime createEnd = DateTime.MinValue; - //派车日期 - DateTime truckDateBegin = DateTime.MinValue; - DateTime truckDateEnd = DateTime.MinValue; - //截单日期 - DateTime closeDateBegin = DateTime.MinValue; - DateTime closeDateEnd = DateTime.MinValue; - //提货日期 - DateTime pickUpTimeBegin = DateTime.MinValue; - DateTime pickUpTimeEnd = DateTime.MinValue; - //返场时间 - DateTime returnTimeBegin = DateTime.MinValue; - DateTime returnTimeEnd = DateTime.MinValue; - //要求到达时间 - DateTime needArriveTimeBegin = DateTime.MinValue; - DateTime needArriveTimeEnd = DateTime.MinValue; + //更新日期 + DateTime updateBegin = DateTime.MinValue; + DateTime updateEnd = DateTime.MinValue; + //预计离港日期 + DateTime edepartureBegin = DateTime.MinValue; + DateTime edepartureEnd = DateTime.MinValue; + //ETD日期 + DateTime etdBegin = DateTime.MinValue; + DateTime etdEnd = DateTime.MinValue; + //ETA时间 + DateTime etaBegin = DateTime.MinValue; + DateTime etaEnd = DateTime.MinValue; + + //定时 + DateTime jobBegin = DateTime.MinValue; + DateTime jobEnd = DateTime.MinValue; #region 查询条件 @@ -723,75 +711,77 @@ namespace Myshipping.Application.Service.BookingOrder createEnd = createEnd.AddDays(1); } - //派车日期 - if (!string.IsNullOrWhiteSpace(QuerySearch.TruckTimeBegin)) + //更新日期 + if (!string.IsNullOrWhiteSpace(QuerySearch.UpdateBegin)) { - if (!DateTime.TryParse(QuerySearch.TruckTimeBegin, out truckDateBegin)) - throw Oops.Oh($"派车起始日期格式错误,{QuerySearch.TruckTimeBegin}"); + if (!DateTime.TryParse(QuerySearch.UpdateBegin, out updateBegin)) + throw Oops.Oh($"更新起始日期开始格式错误,{QuerySearch.UpdateBegin}"); } - if (!string.IsNullOrWhiteSpace(QuerySearch.TruckTimeEnd)) + if (!string.IsNullOrWhiteSpace(QuerySearch.UpdateEnd)) { - if (!DateTime.TryParse(QuerySearch.TruckTimeEnd, out truckDateEnd)) - throw Oops.Oh($"派车结束日期格式错误,{QuerySearch.TruckTimeEnd}"); + if (!DateTime.TryParse(QuerySearch.UpdateEnd, out updateEnd)) + throw Oops.Oh($"更新结束日期格式错误,{QuerySearch.UpdateEnd}"); - truckDateEnd = truckDateEnd.AddDays(1); + updateEnd = updateEnd.AddDays(1); } - //截单日期 - if (!string.IsNullOrWhiteSpace(QuerySearch.ClosingTimeBegin)) + //预计离港日期 + if (!string.IsNullOrWhiteSpace(QuerySearch.EDepartureBegin)) { - if (!DateTime.TryParse(QuerySearch.ClosingTimeBegin, out closeDateBegin)) - throw Oops.Oh($"截单起始日期格式错误,{QuerySearch.ClosingTimeBegin}"); + if (!DateTime.TryParse(QuerySearch.EDepartureBegin, out edepartureBegin)) + throw Oops.Oh($"预计离港日期起始格式错误,{QuerySearch.EDepartureBegin}"); } - if (!string.IsNullOrWhiteSpace(QuerySearch.ClosingTimeEnd)) + if (!string.IsNullOrWhiteSpace(QuerySearch.EDepartureEnd)) { - if (!DateTime.TryParse(QuerySearch.ClosingTimeEnd, out closeDateEnd)) - throw Oops.Oh($"截单结束日期格式错误,{QuerySearch.ClosingTimeEnd}"); + if (!DateTime.TryParse(QuerySearch.EDepartureEnd, out edepartureEnd)) + throw Oops.Oh($"预计离港日期结束格式错误,{QuerySearch.EDepartureEnd}"); - closeDateEnd = closeDateEnd.AddDays(1); + edepartureEnd = edepartureEnd.AddDays(1); } - //提货日期 - if (!string.IsNullOrWhiteSpace(QuerySearch.PickUpTimeBegin)) + + //ETD + if (!string.IsNullOrWhiteSpace(QuerySearch.ETDBegin)) { - if (!DateTime.TryParse(QuerySearch.PickUpTimeBegin, out pickUpTimeBegin)) - throw Oops.Oh($"提货起始日期格式错误,{QuerySearch.PickUpTimeBegin}"); + if (!DateTime.TryParse(QuerySearch.ETDBegin, out etdBegin)) + throw Oops.Oh($"ETD起始日期格式错误,{QuerySearch.ETDBegin}"); } - if (!string.IsNullOrWhiteSpace(QuerySearch.PickUpTimeEnd)) + if (!string.IsNullOrWhiteSpace(QuerySearch.ETDEnd)) { - if (!DateTime.TryParse(QuerySearch.ClosingTimeEnd, out pickUpTimeEnd)) - throw Oops.Oh($"提货结束日期格式错误,{QuerySearch.PickUpTimeEnd}"); + if (!DateTime.TryParse(QuerySearch.ETDEnd, out etdEnd)) + throw Oops.Oh($"ETD结束日期格式错误,{QuerySearch.ETDEnd}"); - pickUpTimeEnd = pickUpTimeEnd.AddDays(1); + etdEnd = etdEnd.AddDays(1); } - //返场时间 - if (!string.IsNullOrWhiteSpace(QuerySearch.ReturnTimeBegin)) + //ETA + if (!string.IsNullOrWhiteSpace(QuerySearch.ETDBegin)) { - if (!DateTime.TryParse(QuerySearch.ReturnTimeBegin, out returnTimeBegin)) - throw Oops.Oh($"返场起始日期格式错误,{QuerySearch.ReturnTimeBegin}"); + if (!DateTime.TryParse(QuerySearch.ETDBegin, out etaBegin)) + throw Oops.Oh($"ETA起始日期格式错误,{QuerySearch.ETDBegin}"); } - if (!string.IsNullOrWhiteSpace(QuerySearch.ReturnTimeEnd)) + if (!string.IsNullOrWhiteSpace(QuerySearch.ETAEnd)) { - if (!DateTime.TryParse(QuerySearch.ReturnTimeEnd, out returnTimeEnd)) - throw Oops.Oh($"返场结束日期格式错误,{QuerySearch.ReturnTimeEnd}"); + if (!DateTime.TryParse(QuerySearch.ETAEnd, out etaEnd)) + throw Oops.Oh($"ETA结束日期格式错误,{QuerySearch.ETAEnd}"); - returnTimeEnd = returnTimeEnd.AddDays(1); + etaEnd = etaEnd.AddDays(1); } - //要求到达时间 - if (!string.IsNullOrWhiteSpace(QuerySearch.NeedArriveTimeBegin)) + + //定时 + if (!string.IsNullOrWhiteSpace(QuerySearch.JOBBegin)) { - if (!DateTime.TryParse(QuerySearch.NeedArriveTimeBegin, out needArriveTimeBegin)) - throw Oops.Oh($"返场起始日期格式错误,{QuerySearch.NeedArriveTimeBegin}"); + if (!DateTime.TryParse(QuerySearch.JOBBegin, out jobBegin)) + throw Oops.Oh($"返场起始日期格式错误,{QuerySearch.JOBBegin}"); } - if (!string.IsNullOrWhiteSpace(QuerySearch.NeedArriveTimeEnd)) + if (!string.IsNullOrWhiteSpace(QuerySearch.JOBEnd)) { - if (!DateTime.TryParse(QuerySearch.NeedArriveTimeEnd, out needArriveTimeEnd)) - throw Oops.Oh($"返场结束日期格式错误,{QuerySearch.NeedArriveTimeEnd}"); + if (!DateTime.TryParse(QuerySearch.JOBEnd, out jobEnd)) + throw Oops.Oh($"返场结束日期格式错误,{QuerySearch.JOBEnd}"); - needArriveTimeEnd = needArriveTimeEnd.AddDays(1); + jobEnd = jobEnd.AddDays(1); } #endregion @@ -799,32 +789,28 @@ namespace Myshipping.Application.Service.BookingOrder //这里因为返回给前端的台账数据是DTO,所以这里排序时候需要转换成Entity对应的字段 if (!string.IsNullOrWhiteSpace(QuerySearch.SortField)) - entityOrderCol = MapsterExtHelper.GetAdaptProperty(QuerySearch.SortField); + entityOrderCol = MapsterExtHelper.GetAdaptProperty(QuerySearch.SortField); - var entities = await _bookingTruckRepository.AsQueryable() + var entities = await _bookingDeliveryRecordRep.AsQueryable() .WhereIF(createBegin != DateTime.MinValue, t => t.CreatedTime.HasValue && t.CreatedTime.Value >= createBegin) .WhereIF(createEnd != DateTime.MinValue, t => t.CreatedTime.HasValue && t.CreatedTime.Value < createEnd) - .WhereIF(truckDateBegin != DateTime.MinValue, t => t.TruckTime.HasValue && t.TruckTime.Value >= truckDateBegin) - .WhereIF(truckDateEnd != DateTime.MinValue, t => t.TruckTime.HasValue && t.TruckTime.Value < truckDateEnd) - .WhereIF(closeDateBegin != DateTime.MinValue, t => t.ClosingTime.HasValue && t.ClosingTime.Value >= closeDateBegin) - .WhereIF(closeDateEnd != DateTime.MinValue, t => t.ClosingTime.HasValue && t.ClosingTime.Value < closeDateEnd) - .WhereIF(pickUpTimeBegin != DateTime.MinValue, t => t.PickUpTime.HasValue && t.PickUpTime.Value >= pickUpTimeBegin) - .WhereIF(pickUpTimeEnd != DateTime.MinValue, t => t.PickUpTime.HasValue && t.PickUpTime.Value < pickUpTimeEnd) - .WhereIF(returnTimeBegin != DateTime.MinValue, t => t.ReturnTime.HasValue && t.ReturnTime.Value >= returnTimeBegin) - .WhereIF(returnTimeEnd != DateTime.MinValue, t => t.ReturnTime.HasValue && t.ReturnTime.Value < returnTimeEnd) - .WhereIF(needArriveTimeBegin != DateTime.MinValue, t => t.NeedArriveTime.HasValue && t.NeedArriveTime.Value >= needArriveTimeBegin) - .WhereIF(needArriveTimeEnd != DateTime.MinValue, t => t.NeedArriveTime.HasValue && t.NeedArriveTime.Value < needArriveTimeEnd) - .WhereIF(!string.IsNullOrWhiteSpace(QuerySearch.Yard), t => t.YARDID.Contains(QuerySearch.Yard) || t.YARD.Contains(QuerySearch.Yard)) - .WhereIF(!string.IsNullOrWhiteSpace(QuerySearch.InYard), t => t.InYardID.Contains(QuerySearch.Yard) || t.InYard.Contains(QuerySearch.Yard)) - .WhereIF(!string.IsNullOrWhiteSpace(QuerySearch.Status), t => t.Status == QuerySearch.Status) + .WhereIF(updateBegin != DateTime.MinValue, t => t.UpdatedTime.HasValue && t.UpdatedTime.Value >= updateBegin) + .WhereIF(updateEnd != DateTime.MinValue, t => t.UpdatedTime.HasValue && t.UpdatedTime.Value < updateEnd) + .WhereIF(edepartureBegin != DateTime.MinValue, t => t.EARLIEST_DEPARTURE_DATE.HasValue && t.EARLIEST_DEPARTURE_DATE.Value >= edepartureBegin) + .WhereIF(edepartureEnd != DateTime.MinValue, t => t.EARLIEST_DEPARTURE_DATE.HasValue && t.EARLIEST_DEPARTURE_DATE.Value < edepartureEnd) + .WhereIF(etdBegin != DateTime.MinValue, t => t.ETD.HasValue && t.ETD.Value >= etdBegin) + .WhereIF(etdEnd != DateTime.MinValue, t => t.ETD.HasValue && t.ETA.Value < etdEnd) + .WhereIF(etaBegin != DateTime.MinValue, t => t.ETA.HasValue && t.ETA.Value >= etaBegin) + .WhereIF(etaEnd != DateTime.MinValue, t => t.ETA.HasValue && t.ETA.Value < etaEnd) + .WhereIF(jobBegin != DateTime.MinValue, t => t.JOB_TIME.HasValue && t.JOB_TIME.Value >= jobBegin) + .WhereIF(jobEnd != DateTime.MinValue, t => t.JOB_TIME.HasValue && t.JOB_TIME.Value < jobEnd) + .WhereIF(!string.IsNullOrWhiteSpace(QuerySearch.PriceReference), t => t.PRICE_REFERENCE.Contains(QuerySearch.PriceReference)) + .WhereIF(!string.IsNullOrWhiteSpace(QuerySearch.BookedByCompanyName), t => t.BOOKEDBY_COMPANY_NAME.Contains(QuerySearch.BookedByCompanyName)) .OrderBy(entityOrderCol + (QuerySearch.descSort ? " asc " : " desc ")) .ToPagedListAsync(QuerySearch.PageNo, QuerySearch.PageSize); - return entities.Adapt>(); - */ - - return null; + return entities.Adapt>(); } #endregion diff --git a/Myshipping.Application/Service/BookingOrder/Dto/BookingDeliveryRecordPageDto.cs b/Myshipping.Application/Service/BookingOrder/Dto/BookingDeliveryRecordPageDto.cs index c5784a72..6e1d72bd 100644 --- a/Myshipping.Application/Service/BookingOrder/Dto/BookingDeliveryRecordPageDto.cs +++ b/Myshipping.Application/Service/BookingOrder/Dto/BookingDeliveryRecordPageDto.cs @@ -8,5 +8,365 @@ namespace Myshipping.Application { public class BookingDeliveryRecordPageDto { + /// + /// ID + /// + public long id { get; set; } + + /// + /// 订舱ID + /// + public long bookingId { get; set; } + + /// + /// 船公司代号 + /// + public string carrierId { get; set; } + + /// + /// 船公司 + /// + public string carrier { get; set; } + + /// + /// 合约号 + /// + public string priceReference { get; set; } + + /// + /// 产品类型 + /// + public string productCode { get; set; } + + /// + /// 请求类别 + /// + public string sender { get; set; } + + /// + /// 订舱公司名称(英文全称) + /// + public string bookedByCompanyName { get; set; } + + /// + /// 订舱公司代码 + /// + public string bookedByCompanyPartyCode { get; set; } + + /// + /// 订舱公司联系人名称 + /// + public string bookedByCompanyContact { get; set; } + + /// + /// 订舱公司联系人邮箱 + /// + public string bookedByCompanyEmail { get; set; } + + /// + /// 当前订舱公司是否也是合约方 1-标识合约信息跟订舱公司一致,0-标识有单独的合约方 + /// + public bool isbookingPartOwnPrice { get; set; } + + /// + /// 价格所有者公司名称 + /// + public string priceOwnerCompanyName { get; set; } + + /// + /// 价格所有者代码 + /// + public string priceOwnerCompanyPartyCode { get; set; } + + /// + /// 价格所有者公司联系人名称 + /// + public string priceOwnerCompanyContact { get; set; } + + /// + /// 价格所有者公司联系人邮箱 + /// + public string priceOwnerCompanyContactEmail { get; set; } + + /// + /// 承运人代码 + /// + public string carrierCode { get; set; } + + /// + /// 最早起运日期 + /// + public Nullable earliestDepartureDate { get; set; } + + /// + /// 出口服务类型 + /// + public string exportServiceMode { get; set; } + + /// + /// 进口服务类型 + /// + public string importServiceMode { get; set; } + + /// + /// 收货地城市英文名称 + /// + public string placeReceiptCity { get; set; } + + /// + /// 收货地UN地点代码 + /// + public string placeReceiptUnlocCode { get; set; } + + /// + /// 收货地代码 + /// + public string placeReceiptId { get; set; } + + /// + /// 收货地 + /// + public string placeReceipt { get; set; } + + /// + /// 交货地城市英文名称 + /// + public string placeDeliveryCity { get; set; } + + /// + /// 交货地UN地点代码 + /// + public string placeDeliveryUnlocCode { get; set; } + + /// + /// 预计开船日期 + /// + public Nullable etd { get; set; } + + /// + /// 预计到港日期 + /// + public Nullable atd { get; set; } + + /// + /// 船名 + /// + public string vessel { get; set; } + + /// + /// 船名代码 + /// + public string vesselCode { get; set; } + + /// + /// 航次号 + /// + public string voyno { get; set; } + + /// + /// 运输方式 + /// + public string transportMode { get; set; } + + /// + /// 重量 + /// + public Nullable totalCargoWeight { get; set; } + + /// + /// 是否冷冻处理 1-是,0-否 + /// + public bool isReefer { get; set; } + + /// + /// 温度探头的数量 + /// + public Nullable noOfProbes { get; set; } + + /// + /// 设置温度 + /// + public string tempSet { get; set; } + + /// + /// 温度单位 + /// + public string tempId { get; set; } + + /// + /// 通风度 + /// + public Nullable vent { get; set; } + + /// + /// 湿度 + /// + public Nullable humidity { get; set; } + + /// + /// 货物标识 + /// + public string cargoId { get; set; } + + /// + /// 货物代码类型 + /// + public string commodityCodeType { get; set; } + + /// + /// 品名代码 + /// + public string goodsCode { get; set; } + + /// + /// 品名 + /// + public string goodsName { get; set; } + + /// + /// 货物类型 + /// + public string cargoType { get; set; } + + /// + /// 交货地代码 + /// + public string placeDeliveryId { get; set; } + + /// + /// 交货地 + /// + public string placeDelivery { get; set; } + + /// + /// 装货港代码 + /// + public string portLoadId { get; set; } + + /// + /// 装货港 + /// + public string portLoad { get; set; } + + /// + /// 卸货港代码 + /// + public string portDischargeId { get; set; } + + /// + /// 卸货港 + /// + public string portDischarge { get; set; } + + /// + /// 航线代码(船公司) + /// + public string laneCode { get; set; } + + /// + /// 航线名称(船公司) + /// + public string laneName { get; set; } + + /// + /// 承运方式 DIRECT_SHIP-直达;TRANSFER_SHIP-中转 + /// + public string carriageType { get; set; } + + /// + /// 承运方式名称 CONTRACT_ORDER-合约订舱;SPOT_ORDER-SPOT订舱 + /// + public string carriageTypeName { get; set; } + + /// + /// 订舱方式 CONTRACT_ORDER-合约订舱;SPOT_ORDER-SPOT订舱 + /// + public string bookingSlotType { get; set; } + + /// + /// 订舱方式名称 CONTRACT_ORDER-合约订舱;SPOT_ORDER-SPOT订舱 + /// + public string bookingSlotTypeName { get; set; } + + /// + /// 签单方式 ORIGINAL-正本;TELEX-电放;SEAWAY BILL-海运单; + /// + public string issueType { get; set; } + + /// + /// 箱型箱量 + /// + public string ctnStat { get; set; } + + + /// + /// 所在周数 + /// + public string weekAt { get; set; } + + /// + /// 危险品类别 + /// + public string dClass { get; set; } + + /// + /// 危险品编号 + /// + public string duNo { get; set; } + + /// + /// 危险品页号 + /// + public string dPage { get; set; } + + /// + /// 危险品标签 + /// + public string dLabel { get; set; } + + /// + /// 危险品联系人 + /// + public string linkMan { get; set; } + + /// + /// 预计运输天数 + /// + public Nullable transportEstDay { get; set; } + + /// + /// 订舱回执ID + /// + public string requestAcknowledgementId { get; set; } + + /// + /// 订舱回执预定号 + /// + public string bookingReference { get; set; } + + /// + /// 状态 SUCC-成功,FAILURE-失败 + /// + public string status { get; set; } + + /// + /// 发送备注 + /// + public string notes { get; set; } + + /// + /// 发送时间 + /// + public Nullable sendTime { get; set; } + + /// + /// 是否定时任务 + /// + public bool isJob { get; set; } + + /// + /// 定时时间 + /// + public Nullable jobTime { get; set; } } } diff --git a/Myshipping.Application/Service/BookingOrder/Dto/QueryBookingDeliveryRecordDto.cs b/Myshipping.Application/Service/BookingOrder/Dto/QueryBookingDeliveryRecordDto.cs index e5c08b31..97aac783 100644 --- a/Myshipping.Application/Service/BookingOrder/Dto/QueryBookingDeliveryRecordDto.cs +++ b/Myshipping.Application/Service/BookingOrder/Dto/QueryBookingDeliveryRecordDto.cs @@ -6,7 +6,131 @@ using System.Threading.Tasks; namespace Myshipping.Application { - public class QueryBookingDeliveryRecordDto + public class QueryBookingDeliveryRecordDto: QueryTaskManageBaseDto { + /// + /// 创建日期起始 + /// + /// + public string CreateBegin { get; set; } + + /// + /// 创建日期结束 + /// + /// + public string CreateEnd { get; set; } + + /// + /// 更新日期起始 + /// + /// + public string UpdateBegin { get; set; } + + /// + /// 更新日期结束 + /// + /// + public string UpdateEnd { get; set; } + + /// + /// ETD日期起始 + /// + /// + public string ETDBegin { get; set; } + + /// + /// ETD日期结束 + /// + /// + public string ETDEnd { get; set; } + + /// + /// ETA日期起始 + /// + /// + public string ETABegin { get; set; } + + /// + /// ETA日期结束 + /// + /// + public string ETAEnd { get; set; } + + /// + /// 定时日期起始 + /// + /// + public string JOBBegin { get; set; } + + /// + /// 定时日期结束 + /// + /// + public string JOBEnd { get; set; } + + /// + /// 预计离港日期起始 + /// + /// + public string EDepartureBegin { get; set; } + + /// + /// 预计离港日期结束 + /// + /// + public string EDepartureEnd { get; set; } + + + /// + /// 合约号 + /// + public string PriceReference { get; set; } + + + /// + /// 订舱公司名称(英文全称) + /// + public string BookedByCompanyName { get; set; } + + /// + /// 订舱公司代码 + /// + public string BookedByCompanyPartyCode { get; set; } + + + /// + /// 船名 + /// + public string Vessel { get; set; } + + /// + /// 航次号 + /// + public string Voyno { get; set; } + + /// + /// 是否冷冻处理 1-是,0-否 + /// + public bool isReefer { get; set; } + + /// + /// 货物代码类型 + /// + public string CommodityCodeType { get; set; } + + /// + /// 当前订舱公司是否也是合约方 true-标识合约信息跟订舱公司一致,false-标识有单独的合约方 + /// + public bool IsbookingPartOwnPrice { get; set; } + + /// + /// 价格所有者公司名称 + /// + public string PriceOwnerCompanyName { get; set; } + + /// + /// 价格所有者代码 + /// + public string PriceOwnerCompanyPartyCode { get; set; } } }