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; }
}