package com.ylx.massage.domain.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * 时间段VO * 用于展示技师当天可预约和不可预约的时间段 * * @author system * @since 2024-01-13 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor @ApiModel(value = "TimeSlotVo", description = "时间段VO") public class TimeSlotVo { /** * 时间点(格式:HH:mm) */ @ApiModelProperty("时间点(格式:HH:mm)") private String time; /** * 是否可预约 * true-可预约,false-不可预约 */ @ApiModelProperty("是否可预约") private Boolean available; /** * 不可预约原因 * 如果可预约,此字段为null */ @ApiModelProperty("不可预约原因") private String reason; /** * 关联订单号(如果不可预约是因为已有订单) */ @ApiModelProperty("关联订单号") private String orderNo; }