using System; using Abp.AutoMapper; using System.ComponentModel.DataAnnotations; using Abp.Domain.Entities; using ShwasherSys.Order; namespace ShwasherSys.Order.Dto { [AutoMapTo(typeof(OrderItem))] public class OrderItemCreateDto { [Required] [StringLength(OrderItem.OrderNoMaxLength)] public string OrderNo { get; set; } [Required] [StringLength(OrderItem.ProductNoMaxLength)] public string ProductNo { get; set; } public decimal Price { get; set; } public decimal AfterTaxPrice { get; set; } [Required] [StringLength(OrderItem.CurrencyIdMaxLength)] public string CurrencyId { get; set; } public decimal Quantity { get; set; } public int OrderUnitId { get; set; } public DateTime? SendDate { get; set; } [Required] [StringLength(OrderItem.IsReportMaxLength)] public string IsReport { get; set; } [Required] [StringLength(OrderItem.IsPartSendMaxLength)] public string IsPartSend { get; set; } public int? OrderItemStatusId { get; set; } [StringLength(OrderItem.WareHouseMaxLength)] public string WareHouse { get; set; } [StringLength(OrderItem.OrderItemDescMaxLength)] public string OrderItemDesc { get; set; } public DateTime? TimeCreated { get; set; } public DateTime? TimeLastMod { get; set; } [StringLength(OrderItem.UserIDLastModMaxLength)] public string UserIDLastMod { get; set; } [StringLength(OrderItem.PartNoMaxLength)] public string PartNo { get; set; } public decimal? ToCnyRate { get; set; } public int EmergencyLevel { get; set; } //是否删除 public string IsLock { get; set; } public string StandardName { get; set; } /// /// 仓库配货完成状态 /// public int StoreCompleteState { get; set; } = 0; /// /// 运费 /// public decimal LogisticsFee { get; set; } = 0; /// /// 模具费 /// public decimal MoldFee { get; set; } = 0; /// /// 运费(不含税) /// public decimal LogisticsFeeAfterTax { get; set; } = 0; /// /// 模具费(不含税) /// public decimal MoldFeeAfterTax { get; set; } = 0; public string ProductHsCode { get; set; } /// /// 客户订单行号 /// public string CustomerRowNo { get; set; } } }