From a16cb37c7f408d3ef3ad32c92b27fa44d71628e3 Mon Sep 17 00:00:00 2001 From: xupei Date: Thu, 20 Nov 2025 14:18:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=BE=E5=AE=A2checkIn=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E5=8F=AA=E6=8F=90=E4=BE=9BvipId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../aida/lanecarford/controller/CustomerController.java | 4 ++-- src/main/java/com/aida/lanecarford/entity/Customer.java | 6 ++++++ .../java/com/aida/lanecarford/service/CustomerService.java | 2 +- .../aida/lanecarford/service/impl/CustomerServiceImpl.java | 7 +++---- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/aida/lanecarford/controller/CustomerController.java b/src/main/java/com/aida/lanecarford/controller/CustomerController.java index b524432..9246dbc 100644 --- a/src/main/java/com/aida/lanecarford/controller/CustomerController.java +++ b/src/main/java/com/aida/lanecarford/controller/CustomerController.java @@ -28,8 +28,8 @@ public class CustomerController { description = "验证顾客身份并创建入店记录,如果是新顾客则自动注册到系统中。" ) @GetMapping("/checkIn") - public ApiResponse customerCheckIn(@RequestParam String name, @RequestParam String email) { - return ApiResponse.success(customerService.customerCheckIn(name, email)); + public ApiResponse customerCheckIn(@RequestParam String vipId) { + return ApiResponse.success(customerService.customerCheckIn(vipId)); } @PostMapping("/getAllCustomer") diff --git a/src/main/java/com/aida/lanecarford/entity/Customer.java b/src/main/java/com/aida/lanecarford/entity/Customer.java index 928f547..d8d94fe 100644 --- a/src/main/java/com/aida/lanecarford/entity/Customer.java +++ b/src/main/java/com/aida/lanecarford/entity/Customer.java @@ -20,6 +20,12 @@ import java.time.LocalDateTime; @TableName("customers") public class Customer extends BaseEntity { + /** + * vip ID + */ + @TableField("vip_id") + private String vipId; + /** * 顾客姓名 */ diff --git a/src/main/java/com/aida/lanecarford/service/CustomerService.java b/src/main/java/com/aida/lanecarford/service/CustomerService.java index c5abcf3..bb8c215 100644 --- a/src/main/java/com/aida/lanecarford/service/CustomerService.java +++ b/src/main/java/com/aida/lanecarford/service/CustomerService.java @@ -12,7 +12,7 @@ import com.baomidou.mybatisplus.extension.service.IService; */ public interface CustomerService extends IService { - CustomerCheckInVO customerCheckIn(String name, String email); + CustomerCheckInVO customerCheckIn(String vipId); IPage getAllCustomer(BaseRequest request); diff --git a/src/main/java/com/aida/lanecarford/service/impl/CustomerServiceImpl.java b/src/main/java/com/aida/lanecarford/service/impl/CustomerServiceImpl.java index f0538a2..63a199d 100644 --- a/src/main/java/com/aida/lanecarford/service/impl/CustomerServiceImpl.java +++ b/src/main/java/com/aida/lanecarford/service/impl/CustomerServiceImpl.java @@ -30,10 +30,10 @@ public class CustomerServiceImpl extends ServiceImpl i private final VisitRecordService visitRecordService; // 选择顾客登录并添加入店记录 - public CustomerCheckInVO customerCheckIn(String name, String email) { + public CustomerCheckInVO customerCheckIn(String vipId) { // 1. 判断当前顾客信息在数据库中是否有存储 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(Customer::getName, name).eq(Customer::getEmail, email); + queryWrapper.eq(Customer::getVipId, vipId); Customer customer = getOne(queryWrapper); @@ -45,8 +45,7 @@ public class CustomerServiceImpl extends ServiceImpl i // 如果找到了,则添加到数据库 // 3. 添加当前顾客到本系统数据库 customer = new Customer(); - customer.setName(name); - customer.setEmail(email); + customer.setVipId(vipId); customer.setCreatedTime(LocalDateTime.now()); save(customer);