using F9WebAiTest.Domain.Enums.SYS.Employees; namespace F9WebAiTest.Application.Dtos.Prod; // ==================== 车头工看台排班 ==================== /// 车头工看台排班(列表/编辑) public class KtpbctgReadDto_View { public long Id { get; set; } public long DepId { get; set; } public string DeptName { get; set; } = ""; public Prod_Banci_Enum Banci { get; set; } public string BanciName { get; set; } = ""; public int Jizu { get; set; } public long Ygid1 { get; set; } public string Ygid1Name { get; set; } = ""; public long Ygid2 { get; set; } public string Ygid2Name { get; set; } = ""; } // ==================== 挡车工看台排班 ==================== /// 挡车工看台排班(列表/编辑) public class KtpbdcgReadDto_View { public long Id { get; set; } public long DepId { get; set; } public string DeptName { get; set; } = ""; public Prod_Banci_Enum Banci { get; set; } public string BanciName { get; set; } = ""; public int Jizu { get; set; } public int ChetaiStart { get; set; } public int ChetaiEnd { get; set; } public long YgId { get; set; } public string YgName { get; set; } = ""; public double Dangcheshu { get; set; } } /// 挡车工批量编辑:一个「车间 + 班次 + 机组」下的整组排班替换 public class KtpbdcgBatchDto { public long DepId { get; set; } public Prod_Banci_Enum Banci { get; set; } public int Jizu { get; set; } /// 该组下的全部挡车工排班(为空表示清空该组) public List Items { get; set; } = new(); } // ==================== 值班长排班 ==================== /// 值班长排班(列表/编辑) public class KtpbzbzReadDto_View { public long Id { get; set; } public long DepId { get; set; } public string DeptName { get; set; } = ""; public Prod_Banci_Enum Banci { get; set; } public string BanciName { get; set; } = ""; public long YgId { get; set; } public string YgName { get; set; } = ""; } /// 机组下拉项(来源于机组车台) public class KtpbJizuOptionDto { public int Jizu { get; set; } public int ChetaiStart { get; set; } public int ChetaiEnd { get; set; } }