namespace YY.Admin.Core.Entity; public class MesXslWeightRecord { public string? Id { get; set; } /// 磅单号 public string? BillNo { get; set; } /// 称重日期 public DateTime? WeighDate { get; set; } /// 进出方向:1进厂 2出厂 public string? InoutDirection { get; set; } /// 车辆档案ID(可选,由车牌反查) public string? VehicleId { get; set; } /// 车牌号 public string? PlateNumber { get; set; } /// 发货单位(进厂时为供应商名称) public string? SenderUnit { get; set; } /// 收货单位(出厂时为客户简称) public string? ReceiverUnit { get; set; } /// 毛重(KG),实际称量 public double? GrossWeight { get; set; } /// 皮重(KG),从车辆档案带出或单独采集 public double? TareWeight { get; set; } /// 净重(KG)=毛重-皮重,自动计算 public double? NetWeight { get; set; } /// /// 已入场重量(KG) —— 后端实时计算,不入库。 /// 来源:所有引用本榜单(BillNo)的原料入场记录拆码明细的 (份数×每份重量) 累计求和。 /// public double? EnteredWeight { get; set; } /// /// 货物皮重(KG) —— 后端/本地实时计算,不入库。 /// 来源:所有引用本榜单(BillNo)的原料入场记录 pallet_tare_total(托盘及皮重合计)累加。 /// public double? CargoTareWeight { get; set; } /// /// 原料重量(KG) —— 实时计算,不入库。公式:净重 - 货物皮重。 /// public double? RawMaterialWeight { get; set; } /// 司机姓名 public string? DriverName { get; set; } /// 司机手机号 public string? DriverPhone { get; set; } /// 单据类型:1已称毛重 2称重完成 public string? BillType { get; set; } /// 密炼物料ID(分号分隔) public string? MixerMaterialIds { get; set; } /// 密炼物料名称(分号分隔) public string? MixerMaterialNames { get; set; } /// 物料类型:1自动 2手动 public string? MaterialType { get; set; } public int? TenantId { get; set; } public string? CreateBy { get; set; } public DateTime? CreateTime { get; set; } public string? UpdateBy { get; set; } public DateTime? UpdateTime { get; set; } public string? SysOrgCode { get; set; } /// 进出方向显示文本(由 ViewModel 填充) public string InoutDirectionText { get; set; } = string.Empty; /// 单据类型显示文本(由 ViewModel 填充) public string BillTypeText { get; set; } = string.Empty; /// 物料类型显示文本(由 ViewModel 填充) public string MaterialTypeText { get; set; } = string.Empty; }