package cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
|
/**
|
* 管理后台 - 排班日历展示用的请假记录 Response VO
|
*
|
* 只返回审批通过的请假,用于在排班网格中标出员工请假日期。
|
*/
|
@Schema(description = "管理后台 - 排班请假记录 Response VO")
|
@Data
|
public class HrmEmployeeScheduleLeaveRespVO {
|
|
@Schema(description = "请假申请ID", example = "1")
|
private Long id;
|
|
@Schema(description = "员工ID", example = "1")
|
private Long employeeId;
|
|
@Schema(description = "员工姓名", example = "张三")
|
private String employeeName;
|
|
@Schema(description = "请假类型:1-事假,2-病假,3-年假,4-婚假,5-产假,6-丧假", example = "3")
|
private Integer leaveType;
|
|
@Schema(description = "请假类型名称", example = "年假")
|
private String leaveTypeName;
|
|
@Schema(description = "开始时间")
|
private LocalDateTime startTime;
|
|
@Schema(description = "结束时间")
|
private LocalDateTime endTime;
|
|
@Schema(description = "请假时长(天)", example = "2")
|
private BigDecimal duration;
|
|
}
|