namespace Admin.NET.Plugin.AiDOP.Dto; public class PlanCreateDto { public string PlanType { get; set; } = string.Empty; public string ProductName { get; set; } = string.Empty; public int Quantity { get; set; } public DateTime? StartDate { get; set; } public DateTime? EndDate { get; set; } public string Priority { get; set; } = "δΈ­"; public string? Remark { get; set; } } public class PlanUpdateDto : PlanCreateDto { public string Status { get; set; } = string.Empty; } public class PlanDetailDto { public long Id { get; set; } public string PlanNo { get; set; } = string.Empty; public string PlanType { get; set; } = string.Empty; public string ProductName { get; set; } = string.Empty; public int Quantity { get; set; } public int CompletedQuantity { get; set; } public DateTime? StartDate { get; set; } public DateTime? EndDate { get; set; } public string Status { get; set; } = string.Empty; public string Priority { get; set; } = string.Empty; public string? Remark { get; set; } public DateTime CreatedTime { get; set; } public DateTime? UpdatedTime { get; set; } public string? CreatedBy { get; set; } } public class PlanQueryDto { public string? PlanNo { get; set; } public string? PlanType { get; set; } public string? Status { get; set; } public int Page { get; set; } = 1; public int PageSize { get; set; } = 10; }