package com.sinata.appointment.dto; import io.swagger.v3.oas.annotations.media.Schema; import java.time.LocalDate; import java.time.LocalDateTime; import lombok.Data; @Data @Schema(description = "小程序我的预约列表项") public class MiniAppointmentListVo { @Schema(description = "预约单ID") private Long id; @Schema(description = "预约单UUID") private String uuid; @Schema(description = "预约单号") private String orderNo; @Schema(description = "状态") private String status; @Schema(description = "列表展示状态") private String displayStatus; @Schema(description = "被访人姓名") private String visitedUserName; @Schema(description = "被访人部门名称") private String visitedDeptName; @Schema(description = "被访人展示文案(姓名+部门)") private String visitedUserDisplay; @Schema(description = "拜访开始日期") private LocalDate visitStartDate; @Schema(description = "拜访结束日期") private LocalDate visitEndDate; @Schema(description = "拜访时间文案") private String visitTimeText; @Schema(description = "来访事由编码") private String visitReasonCode; @Schema(description = "来访事由文案") private String visitReasonText; @Schema(description = "事由说明") private String visitReasonOther; @Schema(description = "访客姓名(姓名(公司);多个逗号分隔)") private String visitorDisplayText; @Schema(description = "访客车辆(多个车牌号逗号分隔)") private String plateNoText; @Schema(description = "访问区域文案") private String accessAreaText; @Schema(description = "创建时间") private LocalDateTime createTime; }