From 7087390b381c1746f522217ea823d38fdf0e3ad7 Mon Sep 17 00:00:00 2001 From: lynxwq2 Date: Wed, 3 Dec 2025 17:16:15 +0300 Subject: [PATCH] + place --- .../nto/controller/BookingController.java | 19 ++++++++++--------- .../nto/repository/PlaceRepository.java | 9 ++++++++- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/example/nto/controller/BookingController.java b/src/main/java/com/example/nto/controller/BookingController.java index c4b3ccb..6eb13a0 100644 --- a/src/main/java/com/example/nto/controller/BookingController.java +++ b/src/main/java/com/example/nto/controller/BookingController.java @@ -1,10 +1,8 @@ package com.example.nto.controller; import com.example.nto.entity.Booking; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import com.example.nto.service.BookingService; +import org.springframework.web.bind.annotation.*; import java.time.LocalDate; @@ -15,11 +13,14 @@ import java.time.LocalDate; * НЕЛЬЗЯ: Изменять название класса и пакета */ @RestController -@RequestMapping("code") +@RequestMapping("/api") public class BookingController { -// @GetMapping("/booking") -// public Booking booking(@RequestParam(defaultValue = "")String id){ -// return new Booking(id, ); -// } + private final BookingService bookingService; + + @GetMapping("/{code}/info") + public ResponseEntity getEmployeeInfo(@PathVariable String code) { + EmployeeInfoResponse response = employeeService.getEmployeeInfo(code); + return ResponseEntity.ok(response); + } } diff --git a/src/main/java/com/example/nto/repository/PlaceRepository.java b/src/main/java/com/example/nto/repository/PlaceRepository.java index d3bea1d..616ae0d 100644 --- a/src/main/java/com/example/nto/repository/PlaceRepository.java +++ b/src/main/java/com/example/nto/repository/PlaceRepository.java @@ -1,10 +1,17 @@ package com.example.nto.repository; +import com.example.nto.entity.Booking; +import com.example.nto.entity.Place; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + /** * TODO: ДОРАБОТАТЬ в рамках задания * ================================= * МОЖНО: Добавлять методы, аннотации, зависимости * НЕЛЬЗЯ: Изменять название класса и пакета */ -public interface PlaceRepository { +public interface PlaceRepository extends JpaRepository { + Optional findPlaceById(long id); }