From 35d65298bd22d6f40e0097f905be21f6afb336be Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期四, 08 八月 2024 22:06:56 +0800
Subject: [PATCH] 预约确认

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java      |   11 ++++++++++-
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentConfirmReqVO.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 1 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java
index 16c0648..8c1a4a5 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/AppointmentController.java
@@ -92,4 +92,13 @@
                         BeanUtils.toBean(list, AppointmentRespVO.class));
     }
 
-}
\ No newline at end of file
+    @PostMapping("/confirm")
+    @Operation(summary = "棰勭害纭")
+    @PreAuthorize("@ss.hasPermission('ecg:appointment:confirm')")
+    public CommonResult<String> appointmentConfirm(@RequestBody AppointmentConfirmReqVO confirmReqVO) {
+        //TODO 澶勭悊鎺掗槦閫昏緫
+        //AppointmentDO appointment = appointmentService.getAppointment(id);
+        //return success(BeanUtils.toBean(appointment, AppointmentRespVO.class));
+        return success("hello");
+    }
+}
diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentConfirmReqVO.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentConfirmReqVO.java
new file mode 100644
index 0000000..b68c083
--- /dev/null
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/appointment/vo/AppointmentConfirmReqVO.java
@@ -0,0 +1,42 @@
+package cn.lihu.jh.module.ecg.controller.admin.appointment.vo;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+import java.time.LocalDateTime;
+
+@Schema(description = "绠$悊鍚庡彴 - 棰勭害纭 Request VO")
+@Data
+public class AppointmentConfirmReqVO {
+
+    @Schema(description = "鎮h�呯紪鍙�", requiredMode = Schema.RequiredMode.REQUIRED, example = "29034")
+    //@NotEmpty(message = "鎮h�呯紪鍙蜂笉鑳戒负绌�")
+    private String patId;
+
+    @Schema(description = "鎮h�呭鍚�", requiredMode = Schema.RequiredMode.REQUIRED, example = "璧靛叚")
+    //@NotEmpty(message = "鎮h�呭鍚嶄笉鑳戒负绌�")
+    private String patName;
+
+    @Schema(description = "鎮h�呮�у埆", requiredMode = Schema.RequiredMode.REQUIRED)
+    //@NotNull(message = "鎮h�呮�у埆涓嶈兘涓虹┖")
+    private Byte patGender;
+
+    @Schema(description = "棰勭害缂栧彿", requiredMode = Schema.RequiredMode.REQUIRED, example = "27849")
+    //@NotEmpty(message = "棰勭害缂栧彿涓嶈兘涓虹┖")
+    private String bookId;
+
+    @Schema(description = "棰勭害鏃ユ湡", requiredMode = Schema.RequiredMode.REQUIRED)
+    //@NotNull(message = "棰勭害鏃ユ湡涓嶈兘涓虹┖")
+    private LocalDateTime bookDate;
+
+    @Schema(description = "棰勭害鏃堕棿娈�", requiredMode = Schema.RequiredMode.REQUIRED)
+    //@NotNull(message = "棰勭害鏃堕棿娈典笉鑳戒负绌�")
+    private Integer bookTimeslot;
+
+    @Schema(description = "棰勭害妫�鏌ョ被鍨�", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
+    //@NotNull(message = "棰勭害妫�鏌ョ被鍨嬩笉鑳戒负绌�")
+    private Byte bookCheckType;
+
+}
\ No newline at end of file

--
Gitblit v1.9.3