using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace CampusErrand.Models; /// /// 改价记录表 /// public class PriceChange { [Key] public int Id { get; set; } /// 订单 ID public int OrderId { get; set; } /// 发起人 ID public int InitiatorId { get; set; } /// 改价类型 public PriceChangeType ChangeType { get; set; } /// 原价 [Column(TypeName = "decimal(10,2)")] public decimal OriginalPrice { get; set; } /// 新价 [Column(TypeName = "decimal(10,2)")] public decimal NewPrice { get; set; } /// 状态 public PriceChangeStatus Status { get; set; } = PriceChangeStatus.Pending; /// 发起时间 public DateTime CreatedAt { get; set; } = DateTime.UtcNow; // 导航属性 public Order? Order { get; set; } public User? Initiator { get; set; } }