using F9WebAiTest.Domain.Entities.Prod; namespace F9WebAiTest.Application.Dtos.Prod; // ==================== 选茧日报 ==================== public class XjrbListDto { public long Id { get; set; } public DateTime Date { get; set; } public string DateText => Date.ToString("yyyy-MM-dd"); public long GyzkId { get; set; } public string GyzkName { get; set; } = ""; public int YlLrBaoshu { get; set; } public decimal YlLrZhongliang { get; set; } public int LtjBaoshu { get; set; } public decimal LtjZhongliang { get; set; } public int HwjjBaoshu { get; set; } public decimal HwjjZhongliang { get; set; } public int LjjBaoshu { get; set; } public decimal LjjZhongliang { get; set; } public int MjBaoshu { get; set; } public decimal MjZhongliang { get; set; } public int SgjBaoshu { get; set; } public decimal SgjZhongliang { get; set; } public int XjjBaoshu { get; set; } public decimal XjjZhongliang { get; set; } public int JyBaoshu { get; set; } public decimal JyZhongliang { get; set; } public int JhBaoshu { get; set; } public decimal JhZhongliang { get; set; } public decimal TotalZhongliang { get; set; } public int ThBaoshu { get; set; } public decimal ThZhongliang { get; set; } public decimal LiantongRate { get; set; } public decimal Yingkui { get; set; } } public class XjrbSaveDto { public long Id { get; set; } public DateTime Date { get; set; } public long GyzkId { get; set; } public int YlLrBaoshu { get; set; } public decimal YlLrZhongliang { get; set; } public int LtjBaoshu { get; set; } public decimal LtjZhongliang { get; set; } public int HwjjBaoshu { get; set; } public decimal HwjjZhongliang { get; set; } public int LjjBaoshu { get; set; } public decimal LjjZhongliang { get; set; } public int MjBaoshu { get; set; } public decimal MjZhongliang { get; set; } public int SgjBaoshu { get; set; } public decimal SgjZhongliang { get; set; } public int XjjBaoshu { get; set; } public decimal XjjZhongliang { get; set; } public int JyBaoshu { get; set; } public decimal JyZhongliang { get; set; } public int JhBaoshu { get; set; } public decimal JhZhongliang { get; set; } public int ThBaoshu { get; set; } public decimal ThZhongliang { get; set; } public decimal LiantongRate { get; set; } public decimal Yingkui { get; set; } } /// 盈亏 / 联统率计算结果(对齐 F9 GetXjrbCountYingkuiQuery 返回字典) public class XjrbYingkuiDto { public decimal LiantongRate { get; set; } public decimal Yingkui { get; set; } public DateTime StartDate { get; set; } public string StartDateText => StartDate.ToString("yyyy-MM-dd"); } // ==================== 选茧计划 ==================== public class XjrbPlanListDto { public long Id { get; set; } public DateTime Date { get; set; } public string DateText => Date.ToString("yyyy-MM-dd"); public long GyzkId { get; set; } public string GyzkName { get; set; } = ""; public long YllingliaodanId { get; set; } public string YllingliaodanCode { get; set; } = ""; public int YlBaoshu { get; set; } public decimal YlZhongliang { get; set; } public int LtjBaoshu { get; set; } public decimal LtjZhongliang { get; set; } public int HwjjBaoshu { get; set; } public decimal HwjjZhongliang { get; set; } public int WjjBaoshu { get; set; } public decimal WjjZhongliang { get; set; } public int SgjBaoshu { get; set; } public decimal SgjZhongliang { get; set; } public int XjjBaoshu { get; set; } public decimal XjjZhongliang { get; set; } public int JyBaoshu { get; set; } public decimal JyZhongliang { get; set; } public int JhBaoshu { get; set; } public decimal JhZhongliang { get; set; } public decimal TotalZhongliang { get; set; } public decimal LiantongRate { get; set; } public decimal Yingkui { get; set; } public bool IsFinish { get; set; } } public class XjrbPlanSaveDto { public long Id { get; set; } public DateTime Date { get; set; } public long GyzkId { get; set; } public long YllingliaodanId { get; set; } public int YlBaoshu { get; set; } public decimal YlZhongliang { get; set; } public int LtjBaoshu { get; set; } public decimal LtjZhongliang { get; set; } public int HwjjBaoshu { get; set; } public decimal HwjjZhongliang { get; set; } public int WjjBaoshu { get; set; } public decimal WjjZhongliang { get; set; } public int SgjBaoshu { get; set; } public decimal SgjZhongliang { get; set; } public int XjjBaoshu { get; set; } public decimal XjjZhongliang { get; set; } public int JyBaoshu { get; set; } public decimal JyZhongliang { get; set; } public int JhBaoshu { get; set; } public decimal JhZhongliang { get; set; } } // ==================== 选茧计划明细 ==================== public class XjrbItemDto { public long Id { get; set; } public long XjrbPlanId { get; set; } public DateTime Date { get; set; } public string DateText => Date.ToString("yyyy-MM-dd"); public int LtjBaoshu { get; set; } public decimal LtjZhongliang { get; set; } public int HwjjBaoshu { get; set; } public decimal HwjjZhongliang { get; set; } public int WjjBaoshu { get; set; } public decimal WjjZhongliang { get; set; } public int SgjBaoshu { get; set; } public decimal SgjZhongliang { get; set; } public int XjjBaoshu { get; set; } public decimal XjjZhongliang { get; set; } public int JyBaoshu { get; set; } public decimal JyZhongliang { get; set; } public int JhBaoshu { get; set; } public decimal JhZhongliang { get; set; } public decimal TotalZhongliang { get; set; } public bool IsFinish { get; set; } } public class XjrbItemSaveDto { public long Id { get; set; } public long XjrbPlanId { get; set; } public DateTime Date { get; set; } public int LtjBaoshu { get; set; } public decimal LtjZhongliang { get; set; } public int HwjjBaoshu { get; set; } public decimal HwjjZhongliang { get; set; } public int WjjBaoshu { get; set; } public decimal WjjZhongliang { get; set; } public int SgjBaoshu { get; set; } public decimal SgjZhongliang { get; set; } public int XjjBaoshu { get; set; } public decimal XjjZhongliang { get; set; } public int JyBaoshu { get; set; } public decimal JyZhongliang { get; set; } public int JhBaoshu { get; set; } public decimal JhZhongliang { get; set; } public bool IsFinish { get; set; } } // ==================== 选茧班组 ==================== public class XjpbBanzuDto { public long Id { get; set; } public string Banci { get; set; } = ""; public int Zu { get; set; } } public class XjpbBanzuZhigongDto { public long Id { get; set; } public long BanzuId { get; set; } public string Banci { get; set; } = ""; public int Zu { get; set; } public long YgId { get; set; } public string YgName { get; set; } = ""; public string YgPhone { get; set; } = ""; public int Sort { get; set; } } /// 班组「编辑录入」保存项:职工 + 是否选中 + 组别(对齐 F9 XjpbBanzuZhigongCombinedDto) public class XjpbBanzuZhigongSaveDto { public long Id { get; set; } public string Banci { get; set; } = ""; public int Zu { get; set; } public long YgId { get; set; } public string YgName { get; set; } = ""; public string YgPhone { get; set; } = ""; public int Sort { get; set; } public bool Selected { get; set; } }