package cn.iocoder.yudao.module.hrm.dal.dataobject.salary; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; import java.math.BigDecimal; /** * 岗位加班工资配置 DO * *

用于「加班工资管理」:不同岗位(工种)配置不同的加班时薪与最大加班时长上限。 * 核算时普通员工按此配置的固定时薪计加班工资。 * * @author 超级管理员 */ @TableName("hrm_overtime_wage_config") @KeySequence("hrm_overtime_wage_config_seq") @Data @EqualsAndHashCode(callSuper = true) @ToString(callSuper = true) @Builder @NoArgsConstructor @AllArgsConstructor public class HrmOvertimeWageConfigDO extends BaseDO { /** * 配置ID */ @TableId private Long id; /** * 岗位ID * * 关联 PostDO#getId() */ private Long postId; /** * 加班时薪(元/小时),默认 20 */ private BigDecimal hourlyRate; /** * 每月最大加班时长上限(小时) * * 为空表示不限制 */ private BigDecimal maxOvertimeHours; /** * 状态:0-启用,1-禁用 */ private Integer status; /** * 备注 */ private String remark; }