gaoluyang
5 天以前 fe4a5c78dc6c4e21e57d9652be9d4a42dccf0ca1
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/controller/admin/salary/vo/HrmSalaryCalculationRespVO.java
@@ -8,6 +8,7 @@
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
@Schema(description = "管理后台 - 薪酬核算 Response VO")
@@ -41,6 +42,126 @@
    @ExcelProperty("部门名称")
    private String deptName;
    @Schema(description = "入职日期")
    @ExcelProperty("入职日期")
    private LocalDate hireDate;
    @Schema(description = "岗位名称(多个用逗号分隔)")
    @ExcelProperty("岗位")
    private String postName;
    // ========== 九泓工资表:标准项(取自员工档案) ==========
    @Schema(description = "标准工资")
    @ExcelProperty("标准工资")
    private BigDecimal standardSalary;
    @Schema(description = "岗位工资")
    @ExcelProperty("岗位工资")
    private BigDecimal postSalary;
    @Schema(description = "加班工资标准(元/小时)")
    @ExcelProperty("加班工资(标准)")
    private BigDecimal overtimeHourlyRate;
    @Schema(description = "安全环保奖标准")
    @ExcelProperty("安全环保奖(标准)")
    private BigDecimal safetyAwardStandard;
    @Schema(description = "绩效标准")
    @ExcelProperty("绩效(标准)")
    private BigDecimal performanceStandard;
    // ========== 九泓工资表:出勤与计薪 ==========
    @Schema(description = "标准出勤天数")
    @ExcelProperty("标准出勤天数")
    private Integer workDays;
    @Schema(description = "计薪出勤(天)")
    @ExcelProperty("计薪出勤")
    private BigDecimal paidAttendanceDays;
    @Schema(description = "标准出勤时长(小时)")
    @ExcelProperty("标准出勤时长")
    private BigDecimal standardWorkHours;
    @Schema(description = "加班时长(小时)")
    @ExcelProperty("加班时长")
    private BigDecimal overtimeHours;
    @Schema(description = "法定假日时长(小时)")
    @ExcelProperty("法定假日时长")
    private BigDecimal legalHolidayHours;
    @Schema(description = "标准出勤工资")
    @ExcelProperty("标准出勤工资")
    private BigDecimal standardAttendancePay;
    @Schema(description = "加班工资")
    @ExcelProperty("加班工资")
    private BigDecimal overtimePay;
    @Schema(description = "法定假工资")
    @ExcelProperty("法定假工资")
    private BigDecimal legalHolidayPay;
    @Schema(description = "安全环保奖")
    @ExcelProperty("安全环保奖")
    private BigDecimal safetyAward;
    @Schema(description = "浮动绩效工资")
    @ExcelProperty("浮动绩效工资")
    private BigDecimal floatingPerformancePay;
    @Schema(description = "应付工资")
    @ExcelProperty("应付工资")
    private BigDecimal payableSalary;
    @Schema(description = "工龄工资")
    @ExcelProperty("工龄工资")
    private BigDecimal seniorityPay;
    @Schema(description = "夜班补助")
    @ExcelProperty("夜班补助")
    private BigDecimal nightShiftAllowance;
    @Schema(description = "学历补贴")
    @ExcelProperty("学历补贴")
    private BigDecimal educationAllowance;
    @Schema(description = "体检")
    @ExcelProperty("体检")
    private BigDecimal healthCheckAllowance;
    @Schema(description = "优秀员工奖")
    @ExcelProperty("优秀员工奖")
    private BigDecimal excellentEmployeeAward;
    @Schema(description = "其他补助")
    @ExcelProperty("其他补助")
    private BigDecimal otherSubsidy;
    @Schema(description = "部门绩效")
    @ExcelProperty("部门绩效")
    private BigDecimal deptPerformance;
    @Schema(description = "加项合计")
    @ExcelProperty("加项合计")
    private BigDecimal additionTotal;
    @Schema(description = "漏打卡")
    @ExcelProperty("漏打卡")
    private BigDecimal missedPunchDeduction;
    @Schema(description = "迟到早退")
    @ExcelProperty("迟到早退")
    private BigDecimal lateEarlyDeduction;
    @Schema(description = "扣款合计")
    @ExcelProperty("扣款合计")
    private BigDecimal deductionTotal;
    @Schema(description = "基本工资")
    @ExcelProperty("基本工资")
    private BigDecimal baseSalary;
@@ -48,10 +169,6 @@
    @Schema(description = "绩效工资")
    @ExcelProperty("绩效工资")
    private BigDecimal performanceSalary;
    @Schema(description = "加班工资")
    @ExcelProperty("加班工资")
    private BigDecimal overtimePay;
    @Schema(description = "餐补")
    @ExcelProperty("餐补")
@@ -89,13 +206,9 @@
    @ExcelProperty("实发工资")
    private BigDecimal actualSalary;
    @Schema(description = "出勤天数")
    @ExcelProperty("出勤天数")
    private Integer workDays;
    @Schema(description = "加班时长")
    @ExcelProperty("加班时长")
    private BigDecimal overtimeHours;
    @Schema(description = "排班总工时")
    @ExcelProperty("排班总工时")
    private BigDecimal totalWorkHours;
    @Schema(description = "状态")
    @ExcelProperty(value = "状态", converter = DictConvert.class)