Site API 추가 (JpaRepository 와 Dao 연결)

This commit is contained in:
이진기 2024-11-19 15:45:40 +09:00
parent 711bba3e4b
commit aef25bc3dc
14 changed files with 52 additions and 33 deletions

View File

@ -1,8 +1,8 @@
package com.leejk0523.javavue.login.controller; package com.leejk0523.javavue.admin.login.controller;
import com.leejk0523.javavue.login.service.UserLoginService; import com.leejk0523.javavue.admin.login.service.UserLoginService;
import com.leejk0523.javavue.login.vo.In; import com.leejk0523.javavue.admin.login.vo.In;
import com.leejk0523.javavue.login.vo.Out; import com.leejk0523.javavue.admin.login.vo.Out;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
@ -15,7 +15,7 @@ import java.util.Objects;
public class UserLoginController { public class UserLoginController {
private final UserLoginService userLoginService; private final UserLoginService userLoginService;
@PostMapping("/api/login") @PostMapping("/api/admin/login")
private ResponseEntity<Out> login(@RequestBody In in) { private ResponseEntity<Out> login(@RequestBody In in) {
final var authorization = userLoginService.login(in); final var authorization = userLoginService.login(in);

View File

@ -1,9 +1,9 @@
package com.leejk0523.javavue.login.dao; package com.leejk0523.javavue.admin.login.dao;
import com.leejk0523.javavue.login.vo.AdminMember; import com.leejk0523.javavue.admin.login.vo.AdminMember;
import com.leejk0523.javavue.login.vo.In; import com.leejk0523.javavue.admin.login.vo.In;
import com.leejk0523.javavue.login.vo.Member; import com.leejk0523.javavue.admin.login.vo.Member;
import com.leejk0523.javavue.login.vo.Out; import com.leejk0523.javavue.admin.login.vo.Out;
import com.leejk0523.javavue.model.*; import com.leejk0523.javavue.model.*;
import com.querydsl.core.types.Projections; import com.querydsl.core.types.Projections;

View File

@ -0,0 +1,8 @@
package com.leejk0523.javavue.admin.login.service;
import com.leejk0523.javavue.admin.login.vo.In;
import com.leejk0523.javavue.admin.login.vo.Out;
public interface UserLoginService {
Out login(In in);
}

View File

@ -1,8 +1,8 @@
package com.leejk0523.javavue.login.service; package com.leejk0523.javavue.admin.login.service;
import com.leejk0523.javavue.login.dao.UserLoginDao; import com.leejk0523.javavue.admin.login.dao.UserLoginDao;
import com.leejk0523.javavue.login.vo.In; import com.leejk0523.javavue.admin.login.vo.In;
import com.leejk0523.javavue.login.vo.Out; import com.leejk0523.javavue.admin.login.vo.Out;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -1,4 +1,4 @@
package com.leejk0523.javavue.login.vo; package com.leejk0523.javavue.admin.login.vo;
import com.leejk0523.javavue.model.AsaAdminMember; import com.leejk0523.javavue.model.AsaAdminMember;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

View File

@ -1,4 +1,4 @@
package com.leejk0523.javavue.login.vo; package com.leejk0523.javavue.admin.login.vo;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;

View File

@ -1,4 +1,4 @@
package com.leejk0523.javavue.login.vo; package com.leejk0523.javavue.admin.login.vo;
public interface Member { public interface Member {
String getMemberName(); String getMemberName();

View File

@ -1,4 +1,4 @@
package com.leejk0523.javavue.login.vo; package com.leejk0523.javavue.admin.login.vo;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.leejk0523.javavue.model.AsaMenu; import com.leejk0523.javavue.model.AsaMenu;

View File

@ -1,7 +1,7 @@
package com.leejk0523.javavue.site.controller; package com.leejk0523.javavue.admin.site.controller;
import com.leejk0523.javavue.model.AsaSite; import com.leejk0523.javavue.model.AsaSite;
import com.leejk0523.javavue.site.service.AdminSiteService; import com.leejk0523.javavue.admin.site.service.AdminSiteService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
@ -14,7 +14,7 @@ import java.util.List;
public class AdminSiteController { public class AdminSiteController {
private final AdminSiteService adminSiteService; private final AdminSiteService adminSiteService;
@GetMapping("/api/sys/site/siteList") @GetMapping("/api/admin/sys/site/siteList")
public ResponseEntity<List<AsaSite>> siteAllList() { public ResponseEntity<List<AsaSite>> siteAllList() {
final var results = adminSiteService.SiteAllList(); final var results = adminSiteService.SiteAllList();
return ResponseEntity.ok(results); return ResponseEntity.ok(results);

View File

@ -1,4 +1,4 @@
package com.leejk0523.javavue.site.dao; package com.leejk0523.javavue.admin.site.dao;
import com.leejk0523.javavue.model.AsaSite; import com.leejk0523.javavue.model.AsaSite;
import com.leejk0523.javavue.model.QAsaSite; import com.leejk0523.javavue.model.QAsaSite;

View File

@ -0,0 +1,11 @@
package com.leejk0523.javavue.admin.site.dao;
import com.leejk0523.javavue.model.AsaSite;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface AdminSiteRepository extends JpaRepository<AsaSite, String> {
}

View File

@ -1,8 +1,9 @@
package com.leejk0523.javavue.site.service; package com.leejk0523.javavue.admin.site.service;
import com.leejk0523.javavue.model.AsaSite; import com.leejk0523.javavue.model.AsaSite;
import java.util.List; import java.util.List;
public interface AdminSiteService { public interface AdminSiteService {
List<AsaSite> SiteAllList(); List<AsaSite> SiteAllList();
List<AsaSite> findAll();
} }

View File

@ -1,7 +1,8 @@
package com.leejk0523.javavue.site.service; package com.leejk0523.javavue.admin.site.service;
import com.leejk0523.javavue.admin.site.dao.AdminSiteRepository;
import com.leejk0523.javavue.model.AsaSite; import com.leejk0523.javavue.model.AsaSite;
import com.leejk0523.javavue.site.dao.AdminSiteDao; import com.leejk0523.javavue.admin.site.dao.AdminSiteDao;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -11,9 +12,15 @@ import java.util.List;
@RequiredArgsConstructor @RequiredArgsConstructor
public class AdminSiteServiceImpl implements AdminSiteService { public class AdminSiteServiceImpl implements AdminSiteService {
private final AdminSiteDao adminSiteDao; private final AdminSiteDao adminSiteDao;
private final AdminSiteRepository adminSiteRepository;
@Override @Override
public List<AsaSite> SiteAllList() { public List<AsaSite> SiteAllList() {
return adminSiteDao.SiteAllList(); return adminSiteDao.SiteAllList();
} }
@Override
public List<AsaSite> findAll() {
return adminSiteRepository.findAll();
}
} }

View File

@ -1,8 +0,0 @@
package com.leejk0523.javavue.login.service;
import com.leejk0523.javavue.login.vo.In;
import com.leejk0523.javavue.login.vo.Out;
public interface UserLoginService {
Out login(In in);
}