/
ZufarFaiz
/
SberProject
Обзор
Документация
Войти
/
ZufarFaiz
/
SberProject
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/main/java/com/example/JobExchange_app/controller/JobResponseController.java
37 строк
1 KB
Семейный
Добавил обработчики,упростил логику в контроллерах
01 июн 2025, 23:33
01 июн 2025, 23:33
6559e91
Код
Авторство
О чём код?
package com.example.JobExchange_app.controller; import com.example.JobExchange_app.dto.ApplicantProfileDto; import com.example.JobExchange_app.service.JobResponseService; import com.example.JobExchange_app.service.UserNameService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import java.util.List; @Slf4j @Controller @RequestMapping("/responses") public class JobResponseController { @Autowired JobResponseService jobResponseServiceImpl; @Autowired UserNameService applicantServiceImpl; @GetMapping("/applicants/{id}") public String viewApplicants(@PathVariable("id") Long jobId, Model model) { List<ApplicantProfileDto> applicantProfileDtos = jobResponseServiceImpl.viewApplicants(jobId); model.addAttribute("applicantProfileDtos", applicantProfileDtos); return "viewApplicants"; } @PostMapping("/response") public String respondToVacancy(@RequestParam("vacancyId") Long vacancyId){ jobResponseServiceImpl.respondToVacancy(applicantServiceImpl.getUserName(),vacancyId); return "redirect:/applicant/profile/"; } }