Files
yanpeng200212 1f1b184411 新增工资/仓储/生产日报等模块,移除旧考勤模块
- 新增 PayRoll(工资)、Wms(仓储)、Prod(车速/缫丝/考勤/丝片检测/丝片台账/纤检日报/质量日报) 模块
- 新增对应 Domain 实体、Application DTO/Service、Api Controller 与前端页面
- 移除旧 Attendance 考勤模块(Controller/Service/Entity/DTO 及 5 个前端页面),由 Prod/Kaoqin 取代
- 调整路由、仪表盘、Lsjl 流丝记录实体与服务
- 更新业务种子数据与 DbSeeder
- 补充工作进度文档 14-27
2026-10-27 09:09:57 +08:00

112 lines
4.1 KiB
C#

using F9WebAiTest.Domain.Enums.SYS.Employees;
namespace F9WebAiTest.Application.Dtos.Prod;
// ==================== 煮茧日报 ====================
/// <summary>煮茧日报列表行(主表 + 机组桶数合计)</summary>
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; }
}
/// <summary>煮茧日报-机组成员</summary>
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; }
/// <summary>甲班今缫桶数(存于机组班次表)</summary>
public int TongshuJinsaoJiaban { get; set; }
/// <summary>乙班今缫桶数(存于机组班次表)</summary>
public int TongshuJinsaoYiban { get; set; }
/// <summary>今缫桶数 = 甲班 + 乙班(只读合计)</summary>
public int TongshuJinsao { get; set; }
public int TongshuJinluo { get; set; }
public int TongshuJincun { get; set; }
}
/// <summary>煮茧日报-班次成员(包数 / 重量)</summary>
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; }
}
/// <summary>煮茧日报整条保存(主表 + 班次 + 机组 + 机组班次)</summary>
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; }
/// <summary>联统茧标重(kg/包),来自参数配置「生产\前缫\煮茧 → 联统茧标重」,未配置为 0</summary>
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<ZjrbBanciDto> Bancis { get; set; } = new();
public List<ZjrbJizuDto> Jizus { get; set; } = new();
}