namespace AgriculturalPlatform.Api.Models; /// 收购单-单磅记录(一张收购单支持多磅、多等级) public class PurchaseWeigh { public int Id { get; set; } public int PurchaseOrderId { get; set; } public PurchaseOrder? PurchaseOrder { get; set; } /// 磅次序号(第几磅) public int SortNo { get; set; } /// 等级(数据字典 purchase_grade) public string Grade { get; set; } = string.Empty; /// 价格类型:Fixed=固定价 Manual=现场议价 Range=价格区间(数据字典 price_type) public string PriceType { get; set; } = "Manual"; /// 单价(元/公斤) public decimal UnitPrice { get; set; } /// 毛重(kg) public decimal GrossWeight { get; set; } /// 皮重(kg) public decimal TareWeight { get; set; } /// 净重(kg)= 毛重 - 皮重 public decimal NetWeight { get; set; } /// 容器/框数 public int BoxCount { get; set; } /// 金额(元)= 净重 × 单价 public decimal Amount { get; set; } public DateTime CreatedAt { get; set; } = DateTime.Now; }