| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- namespace Admin.NET.Plugin.AiDOP.Production;
- /// <summary>可执行生产日计划列表查询</summary>
- public class ExecutableDailyPlanListInput
- {
- public int Page { get; set; } = 1;
- public int PageSize { get; set; } = 20;
- /// <summary>公司域名(PeriodSequenceDet.Domain)</summary>
- [Required(ErrorMessage = "公司域名不能为空")]
- public string Domain { get; set; } = string.Empty;
- /// <summary>生产指令(模糊)</summary>
- public string? WorkOrds { get; set; }
- /// <summary>物料编码(模糊)</summary>
- public string? ItemNum { get; set; }
- /// <summary>生产批次(模糊,WorkOrdMaster.Batch)</summary>
- public string? Batch { get; set; }
- /// <summary>工单状态 w/r/c/p(小写)</summary>
- public string? WoStatus { get; set; }
- /// <summary>日计划下达:yes / no</summary>
- public string? IsLabor { get; set; }
- /// <summary>工作中心编码(如 WC000005)</summary>
- public string? WorkCtr { get; set; }
- /// <summary>设备类型(占用设备类型编码,模糊)</summary>
- public string? OccupyEquipmentType { get; set; }
- /// <summary>工序(模糊,OpStdOp)</summary>
- public string? OpStdOp { get; set; }
- /// <summary>开工时间 >=(ScheduleResultOpMaster.WorkStartTime)</summary>
- public string? WorkStartFrom { get; set; }
- /// <summary>排序字段</summary>
- public string? OrderBy { get; set; }
- /// <summary>asc / desc</summary>
- public string? Sort { get; set; }
- }
- /// <summary>工单状态(列表内下拉,WorkOrdMaster)</summary>
- public class ExecutableDailyPlanWoStatusInput
- {
- [Required] public string WorkOrd { get; set; } = string.Empty;
- [Required] public string Domain { get; set; } = string.Empty;
- /// <summary>单字母 w/r/c/p</summary>
- [Required] public string Status { get; set; } = string.Empty;
- }
- /// <summary>日计划下达</summary>
- public class ExecutableDailyPlanReleaseInput
- {
- [Required(ErrorMessage = "公司域名不能为空")]
- public string Domain { get; set; } = string.Empty;
- /// <summary>PeriodSequenceDet.RecID,逗号分隔</summary>
- [Required(ErrorMessage = "请选择要下达的行")]
- public string Ids { get; set; } = string.Empty;
- }
|