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; import java.util.Date; /** * 车间考核参数配置对象 perf_dept_config * * @author klp * @date 2026-07-07 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("perf_dept_config") public class PerfDeptConfig extends BaseEntity { private static final long serialVersionUID=1L; /** * */ @TableId(value = "id") private Long id; /** * 关联 perf_dept.id */ private Long deptId; /** * 月产量目标(吨) 或 月产长度目标(m) */ private BigDecimal monthlyProductionTarget; /** * 产量单位: 吨 / m */ private String productionUnit; /** * 绩效吨钢(元) 或 绩效米钢(元) */ private BigDecimal perfUnitPrice; /** * 生产班数 */ private Long productionShifts; /** * 停机保底班数 */ private Long guaranteedShifts; /** * 车间系数(默认1.0) */ private BigDecimal deptCoeff; /** * 薪资模式: 0=普通模式 1=保底模式(hasBaoSalary) */ private Long salaryMode; /** * 保底薪资除数(底薪÷60=保底每班金额) */ private Long baseDivisor; /** * 月份 */ private Date month; /** * 备注 */ private String remark; /** * 删除标志(0=正常 1=已删除) */ @TableLogic private Integer delFlag; }