|  |  | 
 |  |  |  | 
 |  |  | import io.swagger.v3.oas.annotations.media.Schema; | 
 |  |  | import lombok.*; | 
 |  |  |  | 
 |  |  | import java.time.LocalDate; | 
 |  |  | import java.util.*; | 
 |  |  | import org.springframework.format.annotation.DateTimeFormat; | 
 |  |  | import java.time.LocalDateTime; | 
 |  |  | 
 |  |  | @Data | 
 |  |  | @ExcelIgnoreUnannotated | 
 |  |  | public class AppointmentRespVO { | 
 |  |  |  | 
 |  |  |     private Long id; | 
 |  |  |  | 
 |  |  |     @Schema(description = "预约申请号", example = "2024435") | 
 |  |  |     @ExcelProperty("预约申请号") | 
 |  |  |     private String applyNo; | 
 |  |  |  | 
 |  |  |     @Schema(description = "就诊流水号", example = "2024546") | 
 |  |  |     @ExcelProperty("就诊流水号") | 
 |  |  |     private String episodeId; | 
 |  |  |  | 
 |  |  |     @Schema(description = "患者来源", example = "2024546") | 
 |  |  |     @ExcelProperty("患者来源") | 
 |  |  |     private Integer patSrc; | 
 |  |  |  | 
 |  |  |     @Schema(description = "患者编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "29034") | 
 |  |  |     @ExcelProperty("患者编号") | 
 |  |  | 
 |  |  |     @ExcelProperty("床号") | 
 |  |  |     private String patBedNo; | 
 |  |  |  | 
 |  |  |     @Schema(description = "预约编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "27849") | 
 |  |  |     @ExcelProperty("预约编号") | 
 |  |  |     private String bookId; | 
 |  |  |  | 
 |  |  |     @Schema(description = "预约日期", requiredMode = Schema.RequiredMode.REQUIRED) | 
 |  |  |     @ExcelProperty("预约日期") | 
 |  |  |     private LocalDateTime bookDate; | 
 |  |  |     private LocalDate bookDate; | 
 |  |  |  | 
 |  |  |     @Schema(description = "预约时间段", requiredMode = Schema.RequiredMode.REQUIRED) | 
 |  |  |     @ExcelProperty("预约时间段") | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Schema(description = "预约检查类型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2") | 
 |  |  |     @ExcelProperty(value = "预约检查类型", converter = DictConvert.class) | 
 |  |  |     @DictFormat("ecg_check_type") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中 | 
 |  |  |     private Byte bookCheckType; | 
 |  |  |     private Integer bookCheckType; | 
 |  |  |  | 
 |  |  |     @Schema(description = "内部预约编号", requiredMode = Schema.RequiredMode.REQUIRED) | 
 |  |  |     @ExcelProperty("内部预约编号") | 
 |  |  |     private Integer bookSeqNum; | 
 |  |  |  | 
 |  |  |     @Schema(description = "预约来源:X系统、护士手动预约", requiredMode = Schema.RequiredMode.REQUIRED) | 
 |  |  |     @ExcelProperty("预约来源:X系统、护士手动预约") | 
 |  |  |     private String bookSrc; | 
 |  |  |     private Integer bookSrc; | 
 |  |  |  | 
 |  |  |     @Schema(description = "已付款") | 
 |  |  |     @ExcelProperty("已付款") | 
 |  |  |     private Integer paid; | 
 |  |  | } |