package com.sinata.appointment.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import java.util.List; import lombok.Data; @Data public class BookingSettingsSaveRequest { @NotBlank(message = "rangeMode 不能为空") @Schema(description = "SINGLE 或 MULTI") private String rangeMode; @Schema(description = "多日模式下最长连续天数,正整数") private Integer maxConsecutiveDays; @Schema(description = "节假日日期 yyyy-MM-dd") private List holidayDates; @NotNull(message = "vehicleBarrierEnabled 不能为空") private Boolean vehicleBarrierEnabled; }