Files
klp-oa/klp-perf/src/main/java/com/klp/perf/domain/PerfDeptSummary.java
Joshi a56a0008b9 refactor(perf): 将ID字段从String类型改为Long类型
- 修改所有实体类中的ID字段类型从String改为Long
- 更新所有服务接口和实现类的方法参数类型
- 调整控制器中的路径变量类型以匹配新的ID类型
- 修正查询条件判断逻辑,从字符串非空检查改为数值非空检查
- 更新数据传输对象中的ID字段类型保持一致性
2026-07-07 16:39:37 +08:00

103 lines
2.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.perf.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 车间月度汇总对象 perf_dept_summary
*
* @author klp
* @date 2026-07-07
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("perf_dept_summary")
public class PerfDeptSummary extends BaseEntity {
private static final long serialVersionUID=1L;
/**
*
*/
@TableId(value = "id")
private Long id;
/**
* 关联 perf_dept.id
*/
private Long deptId;
/**
* 周期 YYYY-MM
*/
private String period;
/**
* 总人数
*/
private Long totalEmployees;
/**
* 系数总计(所有人员总系数之和)
*/
private BigDecimal totalCoeffSum;
/**
* 平均考核得分
*/
private BigDecimal avgPerfScore;
/**
* 平均绩效系数
*/
private BigDecimal avgPerfCoeff;
/**
* 底薪合计
*/
private BigDecimal totalBaseSalary;
/**
* 月度绩效工资合计
*/
private BigDecimal totalPerfWage;
/**
* 扣款合计
*/
private BigDecimal totalDeductions;
/**
* 奖励合计
*/
private BigDecimal totalBonuses;
/**
* 其他合计
*/
private BigDecimal totalOther;
/**
* 实领薪资合计
*/
private BigDecimal totalActualSalary;
/**
* 人均实领薪资
*/
private BigDecimal avgActualSalary;
/**
* 当月实际产量
*/
private BigDecimal monthlyProduction;
/**
* 系数单价(自动计算) = 月产量×绩效吨钢/系数总计
*/
private BigDecimal unitPrice;
/**
* 0=草稿 1=已确认
*/
private Long status;
/**
* 删除标志0=正常1=已删除)
*/
@TableLogic
private Integer delFlag;
/**
* 备注
*/
private String remark;
}