package jnpf.model.attendance.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 考勤结果选项分组VO
 * 
 * @author Generated
 * @create 2026-04-27
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "考勤结果选项分组VO")
public class AttendanceResultOptionGroupVo {

    @Schema(description = "考勤结果选项列表（正常、公休、迟到、早退、缺卡、旷工）")
    private List<AttendanceResultOptionVo> attendanceResults;

    @Schema(description = "外勤结果选项列表（外出、外勤、出差）")
    private List<AttendanceResultOptionVo> outResults;

    @Schema(description = "假期类型选项列表（超假、调休、年假、产假、陪产假等）")
    private List<AttendanceResultOptionVo> leaveTypes;
}
