新增工资/仓储/生产日报等模块,移除旧考勤模块
- 新增 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,74 @@
|
||||
using FreeSql.DataAnnotations;
|
||||
using F9WebAiTest.Domain.Common;
|
||||
|
||||
namespace F9WebAiTest.Domain.Entities.Prod;
|
||||
|
||||
/// <summary>
|
||||
/// 考勤统计(月快照,一人一行)。
|
||||
/// 对应 F9 WinClient\F9.Business.Prod\KQ\CQTJ 的 Cqtj 实体。
|
||||
/// 数据由「录入 / 一键生成」按账期从考勤登记(Cqdj + CqdjItem)汇总后落库,
|
||||
/// 落库后可在统计页手工调整(年假 / 公假 / 调休 / 法定假 / 全勤相关时长与金额等)。
|
||||
/// </summary>
|
||||
[Table(Name = "biz_prod_kq_cqtj")]
|
||||
[Index("IX_Cqtj_Year_Month_DepId", "Year, Month, DepId", false)]
|
||||
public class Cqtj : BaseEntity
|
||||
{
|
||||
public int Year { get; set; }
|
||||
public int Month { get; set; }
|
||||
public long DepId { get; set; }
|
||||
public long WorktypeId { get; set; }
|
||||
public long EmployeeId { get; set; }
|
||||
|
||||
// ===== 出勤天数 =====
|
||||
public decimal DaysCqStandard { get; set; } // 标准出勤天数(工种配置 QqDaysStandard)
|
||||
public decimal DaysCqActual { get; set; } // 实际出勤天数 = 本部门出勤时长 / HoursPerday
|
||||
public decimal CqTianci { get; set; } // 出勤天次:(出勤 + 加班) > 0 的天数
|
||||
|
||||
// ===== 时长 =====
|
||||
public decimal HoursCq { get; set; } // 出勤
|
||||
public decimal HoursQj { get; set; } // 请假(合计)
|
||||
public decimal HoursLd { get; set; } // 流动
|
||||
public decimal HoursJb { get; set; } // 加班
|
||||
public decimal HoursDb { get; set; } // 代班
|
||||
public decimal HoursWp { get; set; } // 外派
|
||||
public decimal HoursKg { get; set; } // 旷工
|
||||
public int CsYeban { get; set; } // 夜班次数
|
||||
|
||||
// ===== 请假分项时长 =====
|
||||
public decimal HoursQjShijia { get; set; } // 事假
|
||||
public decimal HoursQjBj { get; set; } // 病假
|
||||
public decimal HoursQjHj { get; set; } // 婚假
|
||||
public decimal HoursQjCj { get; set; } // 产假
|
||||
public decimal HoursQjLx { get; set; } // 轮休
|
||||
public decimal HoursQjSangjia { get; set; } // 丧假
|
||||
public decimal HoursQjGj { get; set; } // 公假
|
||||
public decimal HoursQjNj { get; set; } // 年假
|
||||
public decimal HoursQjTx { get; set; } // 调休
|
||||
|
||||
// ===== 学工时长 =====
|
||||
public decimal HoursXgCq { get; set; } // 学工出勤
|
||||
public decimal HoursXgJiaban { get; set; } // 学工加班
|
||||
|
||||
// ===== 法定假 / 全勤相关时长 =====
|
||||
public decimal HoursFadingjiaqi { get; set; } // 法定假期时长 = 职工配置 法定补助 + 法定工资
|
||||
public decimal HoursQjQqmc { get; set; } // 全勤免扣请假(加班免扣)
|
||||
public decimal HoursQjQqcal { get; set; } // 全勤计算请假(本部门)
|
||||
|
||||
// ===== 金额 =====
|
||||
public decimal JineQuanqin { get; set; } // 全勤奖
|
||||
public decimal JineJb { get; set; } // 加班费
|
||||
public decimal JineLiudong { get; set; } // 流动工资
|
||||
public decimal JineDaiban { get; set; } // 代班工资
|
||||
public decimal JineYb { get; set; } // 夜班补助
|
||||
public decimal JineKgKk { get; set; } // 旷工考核
|
||||
|
||||
public decimal JineJqBzHj { get; set; } // 婚假补助
|
||||
public decimal JineJqBzBj { get; set; } // 病假补助
|
||||
public decimal JineJqBzLx { get; set; } // 轮休补助
|
||||
public decimal JineJqBzSangjia { get; set; } // 丧假补助
|
||||
public decimal JineJqBzFading { get; set; } // 法定假补助
|
||||
public decimal JineJqBzTxnj { get; set; } // 调休 + 年假补助
|
||||
public decimal JineJqBz { get; set; } // 假期补助合计
|
||||
|
||||
public string Memo { get; set; } = "";
|
||||
}
|
||||
Reference in New Issue
Block a user