Files
klp-oa/klp-perf/src/main/java/com/klp/perf/domain/PerfAppraisalDetail.java
Joshi 9b3c39f28f feat(perf): 添加绩效考核相关服务接口和实体类
- 创建了考核维度评分明细服务接口及实现类
- 添加了月度绩效考核记录服务接口及实现类
- 实现了绩效系数换算、车间考核参数配置等相关服务
- 定义了绩效考核相关的实体类和业务对象
- 创建了绩效考核控制器提供CRUD操作接口
- 配置了数据库映射文件和结果集映射
- 实现了数据校验和分页查询功能
2026-07-07 15:24:11 +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 String id;
/**
* 关联 perf_appraisal.id
*/
private String appraisalId;
/**
* 关联 perf_template_dimension.id
*/
private String 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;
}