using F9WebAiTest.Domain.Entities.QC.Yjss; namespace F9WebAiTest.Application.Dtos.QC; /// 样茧试缫主列表行(原料小样 / 综合样共用) public class YjssListItemDto { public long Id { get; set; } public int Type { get; set; } // 1=原料小样 2=综合样 public long ZhuangKouId { get; set; } // 原料庄口 / 工艺庄口 public string ZhuangKouName { get; set; } = ""; public DateTime Date { get; set; } public int SampleType { get; set; } // 原料小样抽样类型:1定价 2入库 3鲜茧 public string SampleTypeName { get; set; } = ""; public decimal ZhongLiang { get; set; } public decimal HuiChaoLv { get; set; } public long XjdcId { get; set; } public int JsdcCt { get; set; } public long JfdcId { get; set; } public long QpdcId { get; set; } public long QjjjId { get; set; } public int JsbhxdCt { get; set; } public string Memo { get; set; } = ""; } /// 茧幅调查(主表 + 明细) public class YjssJfdcDto { public YjssDcJfdcMain Main { get; set; } = new(); public List Items { get; set; } = new(); } /// 茧丝百回纤度(汇总 + 明细) public class YjssJsbhxdDto { public YjssDcJsbhxdMain Main { get; set; } = new(); public List Items { get; set; } = new(); } /// 样茧试缫整页数据(用于报表 / 打印) public class YjssFullDto { public int Type { get; set; } public string ZhuangKouName { get; set; } = ""; public DateTime Date { get; set; } public decimal ZhongLiang { get; set; } public decimal HuiChaoLv { get; set; } public string SampleTypeName { get; set; } = ""; public string Memo { get; set; } = ""; public YjssDcXjdc? Xjdc { get; set; } public List Jsdc { get; set; } = new(); public YjssJfdcDto? Jfdc { get; set; } public YjssDcQpdc? Qpdc { get; set; } public YjssDcQjjj? Qjjj { get; set; } public YjssJsbhxdDto? Jsbhxd { get; set; } /// 报表参数区(中文键,与 F9 RepDt_Qc_Yjss_* 对齐) public Dictionary Parameters { get; set; } = new(); }