package com.sundot.airport.common.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 考勤记录请求参数
 *
 * @Author: wangchong
 * @Date: 2025/7/15 16:05
 **/
@Data
public class AttendanceRecordReq implements Serializable {
    private static final long serialVersionUID = 6014802482084678237L;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 查询类型，1，查询特定日期；2，查询一段时间
     */
    private String type;

    /**
     * 查询日期，type=1时必填
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date checkInDate;

    /**
     * 查询开始时间，type=2时必填
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startDate;

    /**
     * 查询结束时间,type=2时必填
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endDate;
}
