新增工资/仓储/生产日报等模块,移除旧考勤模块
- 新增 PayRoll(工资)、Wms(仓储)、Prod(车速/缫丝/考勤/丝片检测/丝片台账/纤检日报/质量日报) 模块 - 新增对应 Domain 实体、Application DTO/Service、Api Controller 与前端页面 - 移除旧 Attendance 考勤模块(Controller/Service/Entity/DTO 及 5 个前端页面),由 Prod/Kaoqin 取代 - 调整路由、仪表盘、Lsjl 流丝记录实体与服务 - 更新业务种子数据与 DbSeeder - 补充工作进度文档 14-27
This commit is contained in:
@@ -0,0 +1,111 @@
|
||||
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();
|
||||
}
|
||||
Reference in New Issue
Block a user