Files
klp-oa/klp-wms/src/main/java/com/klp/domain/WmsBonusConfig.java
Joshi c39fc25a1a feat(bonus): 添加奖金分配、奖金池和岗位系数配置功能
- 新增 WmsBonusConfig 实体类用于奖金分配对象
- 新增 WmsBonusPool 实体类用于奖金池对象
- 新增 WmsPostCoeffConfig 实体类用于岗位系数配置对象
- 创建 IWmsBonusConfigService 接口及其实现类
- 创建 IWmsBonusPoolService 接口及其实现类
- 创建 IWmsPostCoeffConfigService 接口及其实现类
- 添加 WmsBonusConfigController 控制器实现 CRUD 操作
- 添加 WmsBonusPoolController 控制器实现 CRUD 操作
- 添加 WmsPostCoeffConfigController 控制器实现 CRUD 操作
- 创建对应的 Mapper 接口和 XML 映射文件
- 实现分页查询、导出 Excel 等功能
- 添加数据验证和业务逻辑处理
2026-05-07 16:23:11 +08:00

75 lines
1.3 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.domain;
import com.baomidou.mybatisplus.annotation.*;
import com.klp.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
/**
* 奖金分配对象 wms_bonus_config
*
* @author klp
* @date 2026-05-07
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("wms_bonus_config")
public class WmsBonusConfig extends BaseEntity {
private static final long serialVersionUID=1L;
/**
* 主键ID
*/
@TableId(value = "config_id")
private Long configId;
/**
* 奖金池ID关联bonus_pool.id
*/
private Long poolId;
/**
* 员工ID
*/
private Long empId;
/**
* 员工姓名
*/
private String empName;
/**
* 岗位
*/
private String postName;
/**
* 职务系数
*/
private BigDecimal dutyCoeff;
/**
* 基本系数
*/
private BigDecimal baseCoeff;
/**
* 主任加减系数
*/
private BigDecimal adjustCoeff;
/**
* 分配基数(底薪/元)
*/
private BigDecimal allocBase;
/**
* 分配奖金金额
*/
private BigDecimal bonusAmount;
/**
* 备注
*/
private String remark;
/**
* 删除标识 0正常 2删除
*/
@TableLogic
private Long delFlag;
}