using FreeSql.DataAnnotations;

namespace BBWYB.Server.Model.Db
{

    /// <summary>
    /// 采购订单关系表
    /// </summary>
    [Table(Name = "orderpurchaserelationinfo", DisableSyncStructure = true)]
	public partial class OrderPurchaseRelationInfo {

		/// <summary>
		/// 主键
		/// </summary>
		[Column(IsPrimary = true)]
		public long Id { get; set; }

		/// <summary>
		/// 归属SkuId(拳探)
		/// </summary>
		[Column(StringLength = 100)]
		public string BelongSkuId { get; set; }

		[Column(DbType = "datetime")]
		public DateTime? CreateTime { get; set; }

		/// <summary>
		/// 订单Id
		/// </summary>
		[Column(StringLength = 100)]
		public string OrderId { get; set; }

		/// <summary>
		/// 采购单Id
		/// </summary>
		[Column(StringLength = 100)]
		public string PurchaseOrderId { get; set; }

		/// <summary>
		/// 采购Spu
		/// </summary>
		[Column(StringLength = 100)]
		public string PurchaseProductId { get; set; }

		/// <summary>
		/// 采购Sku
		/// </summary>
		[Column(StringLength = 100)]
		public string PurchaseSkuId { get; set; }

		/// <summary>
		/// 采购Spec(1688)
		/// </summary>
		[Column(StringLength = 100)]
		public string PurchaseSpecId { get; set; }

		/// <summary>
		/// 采购数量
		/// </summary>
		public int? Quantity { get; set; }

		/// <summary>
		/// 采购方案Id
		/// </summary>
		public long? SchemeId { get; set; }

		/// <summary>
		/// 采购方案版本
		/// </summary>
		public int SchemeVersion { get; set; } = 1;

		/// <summary>
		/// 来源SkuId (JD)
		/// </summary>
		[Column(StringLength = 100)]
		public string SourceSkuId { get; set; }

	}

}