package com.klp.domain.vo; import java.math.BigDecimal; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.klp.common.annotation.ExcelDictFormat; import com.klp.common.convert.ExcelDictConvert; import com.klp.common.core.domain.BaseEntity; import lombok.Data; /** * 奖金分配视图对象 wms_bonus_config * * @author klp * @date 2026-05-07 */ @Data @ExcelIgnoreUnannotated public class WmsBonusConfigVo extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键ID */ @ExcelProperty(value = "主键ID") private Long configId; /** * 奖金池ID(关联bonus_pool.id) */ @ExcelProperty(value = "奖金池ID", converter = ExcelDictConvert.class) @ExcelDictFormat(readConverterExp = "关=联bonus_pool.id") private Long poolId; /** * 员工ID */ @ExcelProperty(value = "员工ID") private Long empId; /** * 员工姓名 */ @ExcelProperty(value = "员工姓名") private String empName; /** * 岗位 */ @ExcelProperty(value = "岗位") private String postName; /** * 职务系数 */ @ExcelProperty(value = "职务系数") private BigDecimal dutyCoeff; /** * 基本系数 */ @ExcelProperty(value = "基本系数") private BigDecimal baseCoeff; /** * 主任加减系数 */ @ExcelProperty(value = "主任加减系数") private BigDecimal adjustCoeff; /** * 分配基数(底薪/元) */ @ExcelProperty(value = "分配基数(底薪/元)") private BigDecimal allocBase; /** * 分配奖金金额 */ @ExcelProperty(value = "分配奖金金额") private BigDecimal bonusAmount; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; }