TimeSlotVo.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.ylx.massage.domain.vo;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Builder;
  6. import lombok.Data;
  7. import lombok.NoArgsConstructor;
  8. /**
  9. * 时间段VO
  10. * 用于展示技师当天可预约和不可预约的时间段
  11. *
  12. * @author system
  13. * @since 2024-01-13
  14. */
  15. @Data
  16. @Builder
  17. @NoArgsConstructor
  18. @AllArgsConstructor
  19. @ApiModel(value = "TimeSlotVo", description = "时间段VO")
  20. public class TimeSlotVo {
  21. /**
  22. * 时间点(格式:HH:mm)
  23. */
  24. @ApiModelProperty("时间点(格式:HH:mm)")
  25. private String time;
  26. /**
  27. * 是否可预约
  28. * true-可预约,false-不可预约
  29. */
  30. @ApiModelProperty("是否可预约")
  31. private Boolean available;
  32. /**
  33. * 不可预约原因
  34. * 如果可预约,此字段为null
  35. */
  36. @ApiModelProperty("不可预约原因")
  37. private String reason;
  38. /**
  39. * 关联订单号(如果不可预约是因为已有订单)
  40. */
  41. @ApiModelProperty("关联订单号")
  42. private String orderNo;
  43. }