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-27
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "请假备注信息项VO")
public class LeaveRemarkItemVo {

    /**
     * 请假备注信息
     * 格式：[请假类型]备注信息
     * 示例：[年假] 休年假
     */
    @Schema(description = "请假备注信息，格式：[请假类型]备注信息，示例：[年假] 休年假")
    private String remark;

    /**
     * 日期字段
     * 格式：年月日（星期几）[时段类型]
     * 示例：2024-04-08（星期一）【上半天】
     */
    @Schema(description = "日期字段，格式：年月日（星期几）[时段类型]，示例：2024-04-08（星期一）【上半天】")
    private String dateInfo;

    /**
     * 原始记录ID（用于前端定位和编辑）
     */
    @Schema(description = "原始考勤记录ID")
    private String recordId;
}
