From 280ef5100bece9b40ac51736aef037704a52a4ca Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期四, 30 七月 2026 14:58:52 +0800
Subject: [PATCH] update

---
 backend/src/main/java/com/tourguide/api/guide/GuideRegistrationController.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/backend/src/main/java/com/tourguide/api/guide/GuideRegistrationController.java b/backend/src/main/java/com/tourguide/api/guide/GuideRegistrationController.java
index 479f771..4726c4f 100644
--- a/backend/src/main/java/com/tourguide/api/guide/GuideRegistrationController.java
+++ b/backend/src/main/java/com/tourguide/api/guide/GuideRegistrationController.java
@@ -7,11 +7,13 @@
 import com.tourguide.modules.user.dto.GuideRegistrationResponse;
 import com.tourguide.modules.user.dto.GuideRegistrationSmsRequest;
 import com.tourguide.modules.user.dto.GuideRegistrationSubmitRequest;
+import com.tourguide.modules.user.dto.GuideRegistrationTeamOptionResponse;
 import com.tourguide.modules.user.dto.GuideRegistrationTokenResponse;
 import com.tourguide.modules.user.dto.GuideRegistrationVerifyRequest;
 import com.tourguide.modules.user.dto.SmsCodeResponse;
 import com.tourguide.modules.user.service.GuideRegistrationDocumentStorageService;
 import com.tourguide.modules.user.service.GuideRegistrationService;
+import com.tourguide.modules.user.service.GuideTeamService;
 import org.springframework.http.MediaType;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
@@ -25,13 +27,16 @@
     private final GuideRegistrationService registrationService;
     private final GuideRegistrationDocumentStorageService documentStorageService;
     private final OperationCityService cityService;
+    private final GuideTeamService teamService;
 
     public GuideRegistrationController(GuideRegistrationService registrationService,
                                        GuideRegistrationDocumentStorageService documentStorageService,
-                                       OperationCityService cityService) {
+                                       OperationCityService cityService,
+                                       GuideTeamService teamService) {
         this.registrationService = registrationService;
         this.documentStorageService = documentStorageService;
         this.cityService = cityService;
+        this.teamService = teamService;
     }
 
     @PostMapping("/sms-code")
@@ -50,6 +55,11 @@
         return ApiResponse.success(cityService.enabledOptions());
     }
 
+    @GetMapping("/teams")
+    public ApiResponse<List<GuideRegistrationTeamOptionResponse>> teams() {
+        return ApiResponse.success(teamService.registrationOptions());
+    }
+
     @PostMapping(value = "/documents", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
     public ApiResponse<GuideRegistrationDocumentResponse> uploadDocument(
             @RequestHeader("X-Registration-Token") String registrationToken,

--
Gitblit v1.7.1