using System.ComponentModel.DataAnnotations; namespace Admin.NET.Plugin.AiDOP.ProcurementExecution.Dto; public class SupplierDeliveryListInput { public int Page { get; set; } = 1; public int PageSize { get; set; } = 10; public string? Cgdd { get; set; } public string? DsNum { get; set; } public string? Wlbm { get; set; } public string? Gys { get; set; } public string? SortField { get; set; } public string? SortOrder { get; set; } } public class SupplierDeliveryBatchInput { [Required(ErrorMessage = "ids不能为空")] public string Ids { get; set; } = string.Empty; } public class SupplierDeliveryReplyDueDateInput { [Required(ErrorMessage = "ids不能为空")] public string Ids { get; set; } = string.Empty; [Required(ErrorMessage = "jqhf不能为空")] public string Jqhf { get; set; } = string.Empty; } public class DeliveryCloseInput { [Required(ErrorMessage = "交货单号不能为空")] public string DsNum { get; set; } = string.Empty; } public class SupplierShipmentListInput { public int Page { get; set; } = 1; public int PageSize { get; set; } = 10; public string? JhshrqFrom { get; set; } public string? Gysmc { get; set; } public string? Shddh { get; set; } public string? Wldh { get; set; } public string? PoBill { get; set; } public string? ShMaterialCode { get; set; } public string? Shzt { get; set; } public string? Shpc { get; set; } public string? SortField { get; set; } public string? SortOrder { get; set; } } public class SupplierShipmentSaveInput { public long? Id { get; set; } public string? Shddh { get; set; } public string? Jhshrq { get; set; } public string? Wlsc { get; set; } public string? Yjdhrq { get; set; } public string? ShPurchaseName { get; set; } public string? ShPurchaseNum { get; set; } public string? Wldh { get; set; } public int? Sfpc { get; set; } public string? Chbg { get; set; } public string? Pcsm { get; set; } public List Details { get; set; } = new(); } public class SupplierShipmentDetailInput { public long? Id { get; set; } public int? Hh { get; set; } public string? PoBill { get; set; } public string? PoBillLine { get; set; } public string? OrderType { get; set; } public string? ShMaterialCode { get; set; } public string? ShMaterialName { get; set; } public string? Th { get; set; } public decimal? ShDeliveryQuantity { get; set; } public decimal? Bzsl { get; set; } public decimal? Bqsl { get; set; } public string? ShMaterialDw { get; set; } public string? Scrq { get; set; } public string? Scph { get; set; } public string? Remarks { get; set; } public decimal? Djsl { get; set; } public string? Jybb { get; set; } public string? Jhdbh { get; set; } } public class SupplierShipmentDeleteInput { [Required] public long Id { get; set; } } public class SupplierShipmentOperationInput { [Required] public long Id { get; set; } }