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

87 lines
1.7 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_appraisal_detail
*
* @author klp
* @date 2026-07-07
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("perf_appraisal_detail")
public class PerfAppraisalDetail extends BaseEntity {
private static final long serialVersionUID=1L;
/**
*
*/
@TableId(value = "id")
private Long id;
/**
* 关联 perf_appraisal.id
*/
private Long appraisalId;
/**
* 关联 perf_template_dimension.id
*/
private Long dimensionId;
/**
* 序号(从模板快照)
*/
private String seq;
/**
* 维度名称(从模板快照)
*/
private String dimName;
/**
* 权重(从模板快照)
*/
private String weight;
/**
* 目标值(可覆盖模板默认值)
*/
private String targetValue;
/**
* 实际值(考核人填写)
*/
private String actualValue;
/**
* 维度得分(公式计算)
*/
private BigDecimal dimScore;
/**
* 本维度额外加分
*/
private BigDecimal bonus;
/**
* 本维度额外扣分
*/
private BigDecimal penalty;
/**
* 评分公式(从模板快照)
*/
private String scoreFormula;
/**
* 评分规则(从模板快照)
*/
private String scoreRule;
/**
* 删除标志0=正常1=已删除)
*/
@TableLogic
private Integer delFlag;
/**
* 备注
*/
private String remark;
}