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;

/**
 * 考勤结果下拉选项VO
 * 
 * @author Generated
 * @create 2026-04-16
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "考勤结果下拉选项VO")
public class AttendanceResultOptionVo {

    @Schema(description = "选项值（状态ID）")
    private String value;

    @Schema(description = "选项标签（状态名称）")
    private String label;

    @Schema(description = "选项类型（basic:基础考勤状态, leave:请假类型, out:外勤结果），详见AttendanceStatusEnum")
    private String type;

    @Schema(description = "是否已删除（仅请假类型 leave 选项使用）")
    private Boolean deleted;
}
