| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- namespace Admin.NET.Plugin.AiDOP.Production;
- /// <summary>产线加班(ResourceOccupancyTime)列表</summary>
- public class ResourceOvertimeListInput
- {
- public int Page { get; set; } = 1;
- public int PageSize { get; set; } = 20;
- /// <summary>生产线,对应 Resource 字段</summary>
- public string? Resource { get; set; }
- public string? StartTimeFrom { get; set; }
- public string? EndTimeFrom { get; set; }
- public string? ResourceType { get; set; }
- public string? OrderBy { get; set; }
- public string? Sort { get; set; }
- }
- /// <summary>保存 ResourceOccupancyTime</summary>
- public class ResourceOvertimeSaveInput
- {
- public long? Id { get; set; }
- [Required(ErrorMessage = "工厂域不能为空")]
- [MaxLength(8)]
- public string Domain { get; set; } = string.Empty;
- [MaxLength(8)]
- public string? Site { get; set; }
- /// <summary>产线编码,写入 Resource</summary>
- [Required(ErrorMessage = "生产线不能为空")]
- [MaxLength(20)]
- public string Resource { get; set; } = string.Empty;
- [MaxLength(20)]
- public string? ResourceType { get; set; }
- public DateTime? StartTime { get; set; }
- public DateTime? EndTime { get; set; }
- [MaxLength(60)]
- public string? Descr { get; set; }
- /// <summary>有效工作时长(分钟),存 Ufld1 为「小时」小数</summary>
- public decimal? WorkMinutes { get; set; }
- /// <summary>休息时长(分钟),存 Ufld2 为「小时」小数</summary>
- public decimal? RestMinutes { get; set; }
- }
|