using FreeSql.DataAnnotations; namespace Store.Shops.Entities; /// 运单库存及分配状态;映射旧库,不自动修改数据库结构。 [Table(Name = "wxxd.express_optimize")] public sealed class WaybillEntity { /// 记录ID。 [Column(Name = "id", IsPrimary = true, IsIdentity = true)] public int Id { get; set; } /// 运单所属账号。 [Column(Name = "user_name")] public string UserName { get; set; } = ""; /// 物流公司编码。 [Column(Name = "delivery_id")] public string DeliveryId { get; set; } = ""; /// 物流公司名称。 [Column(Name = "delivery_name")] public string DeliveryName { get; set; } = ""; /// 运单号。 [Column(Name = "waybill_id")] public string WaybillId { get; set; } = ""; /// 预绑定订单ID。 [Column(Name = "bind_order_id")] public string BindOrderId { get; set; } = ""; /// 分配订单ID。 [Column(Name = "order_id")] public string OrderId { get; set; } = ""; /// 使用店铺ID。 [Column(Name = "shop_id")] public string ShopId { get; set; } = ""; /// 0未使用,1已预占,2已使用。 [Column(Name = "status")] public int Status { get; set; } /// 入库时间。 [Column(Name = "add_time")] public DateTime AddTime { get; set; } /// 正式使用时间。 [Column(Name = "use_time")] public DateTime? UseTime { get; set; } /// 揽收时间。 [Column(Name = "waybill_pickup_time")] public DateTime? WaybillPickupTime { get; set; } }