package cn.iocoder.yudao.module.hrm.controller.admin.salary.vo; import cn.idev.excel.annotation.ExcelIgnoreUnannotated; import cn.idev.excel.annotation.ExcelProperty; import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat; import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Schema(description = "管理后台 - 薪资发放明细 Response VO") @Data @ExcelIgnoreUnannotated public class HrmSalaryPaymentDetailRespVO { @Schema(description = "主键") private Long id; @Schema(description = "发放台账ID") private Long paymentId; @Schema(description = "薪酬核算ID") private Long calculationId; @Schema(description = "员工ID") private Long userId; @Schema(description = "员工姓名") @ExcelProperty("员工姓名") private String userName; @Schema(description = "部门ID") private Long deptId; @Schema(description = "部门名称") @ExcelProperty("部门名称") private String deptName; @Schema(description = "实发工资") @ExcelProperty("实发工资") private BigDecimal actualSalary; @Schema(description = "发放状态") @ExcelProperty(value = "发放状态", converter = DictConvert.class) @DictFormat("hrm_payment_detail_status") private Integer status; @Schema(description = "发放时间") @ExcelProperty("发放时间") private LocalDateTime paymentTime; @Schema(description = "备注") @ExcelProperty("备注") private String remark; }