using F9WebAiTest.Domain.Enums.SYS.Employees; namespace F9WebAiTest.Application.Dtos.Prod; // ==================== 煮茧日报 ==================== /// 煮茧日报列表行(主表 + 机组桶数合计) public class ZjrbReadDto_View { public long Id { get; set; } public DateTime Date { get; set; } public long DepId { get; set; } public string DepName { get; set; } = ""; public long GyzkId { get; set; } public string GyzkName { get; set; } = ""; public string Guige { get; set; } = ""; public DateTime? LastDate { get; set; } public int StandardLuositongshu { get; set; } public int MeitongJianliang { get; set; } public int BaoshuShangcun { get; set; } public int BaoshuLingru { get; set; } public int BaoshuSaosi { get; set; } public int BaoshuTuihui { get; set; } public int BaoshuJincun { get; set; } public decimal JianliangShangcun { get; set; } public decimal JianliangLingru { get; set; } public decimal JianliangSaosi { get; set; } public decimal JianliangTuihui { get; set; } public decimal JianliangJincun { get; set; } // 机组桶数合计(列表下方明细/列展示用) public int TongshuShangcun { get; set; } public int TongshuJinsao { get; set; } public int TongshuJinluo { get; set; } public int TongshuJincun { get; set; } public decimal JizuSaosiHours { get; set; } } /// 煮茧日报-机组成员 public class ZjrbJizuDto { public long Id { get; set; } public long ZjrbId { get; set; } public int Jizu { get; set; } public decimal JizuSaosiHours { get; set; } public int TongshuShangcun { get; set; } /// 甲班今缫桶数(存于机组班次表) public int TongshuJinsaoJiaban { get; set; } /// 乙班今缫桶数(存于机组班次表) public int TongshuJinsaoYiban { get; set; } /// 今缫桶数 = 甲班 + 乙班(只读合计) public int TongshuJinsao { get; set; } public int TongshuJinluo { get; set; } public int TongshuJincun { get; set; } } /// 煮茧日报-班次成员(包数 / 重量) public class ZjrbBanciDto { public long Id { get; set; } public long ZjrbId { get; set; } public Prod_Banci_Enum Banci { get; set; } public string BanciName { get; set; } = ""; public int BaoshuShangcun { get; set; } public int BaoshuLingru { get; set; } public int BaoshuSaosi { get; set; } public int BaoshuTuihui { get; set; } public int BaoshuJincun { get; set; } public decimal JianliangShangcun { get; set; } public decimal JianliangLingru { get; set; } public decimal JianliangSaosi { get; set; } public decimal JianliangTuihui { get; set; } public decimal JianliangJincun { get; set; } } /// 煮茧日报整条保存(主表 + 班次 + 机组 + 机组班次) public class ZjrbSaveDto { public long Id { get; set; } public DateTime Date { get; set; } public long DepId { get; set; } public string DepName { get; set; } = ""; public long GyzkId { get; set; } public string GyzkName { get; set; } = ""; public string Guige { get; set; } = ""; public DateTime? LastDate { get; set; } public int StandardLuositongshu { get; set; } public int MeitongJianliang { get; set; } /// 联统茧标重(kg/包),来自参数配置「生产\前缫\煮茧 → 联统茧标重」,未配置为 0 public decimal LiantongBiaozhong { get; set; } public int BaoshuShangcun { get; set; } public int BaoshuLingru { get; set; } public int BaoshuSaosi { get; set; } public int BaoshuTuihui { get; set; } public int BaoshuJincun { get; set; } public decimal JianliangShangcun { get; set; } public decimal JianliangLingru { get; set; } public decimal JianliangSaosi { get; set; } public decimal JianliangTuihui { get; set; } public decimal JianliangJincun { get; set; } public List Bancis { get; set; } = new(); public List Jizus { get; set; } = new(); }