namespace AgriculturalPlatform.Api.Models; /// 电子支付记录(农户货款结算) public class PaymentRecord { public int Id { get; set; } /// 付款单号(如 ZF20260812-0001) public string PayNo { get; set; } = string.Empty; /// 关联收购单(可为空:批量结算) public int? PurchaseOrderId { get; set; } public PurchaseOrder? PurchaseOrder { get; set; } /// 收购方组织(批量结算时也记录归属) public int? PurchaserOrgId { get; set; } public Organization? PurchaserOrg { get; set; } public int FarmerId { get; set; } public Farmer? Farmer { get; set; } /// 付款金额(元) public decimal Amount { get; set; } public PayMethod Method { get; set; } = PayMethod.BankTransfer; public PayStatus Status { get; set; } = PayStatus.Pending; /// 外部交易流水号 public string TradeNo { get; set; } = string.Empty; /// 经办人 public int? OperatorId { get; set; } public User? Operator { get; set; } public DateTime? PaidAt { get; set; } public string Notes { get; set; } = string.Empty; public DateTime CreatedAt { get; set; } = DateTime.Now; }