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; }