From 13b469d26f3513c5ec8f1e1ec90218570abd486c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=84=8B=E1=85=B5=E1=84=8C=E1=85=B5=E1=86=AB=E1=84=80?= =?UTF-8?q?=E1=85=B5?= <> Date: Tue, 19 Nov 2024 11:09:00 +0900 Subject: [PATCH] =?UTF-8?q?AsaSite=20API=20=EC=B6=94=EA=B0=80=20(=EC=9E=90?= =?UTF-8?q?=EB=8F=99=20=EC=83=9D=EC=84=B1=EB=90=9C=20findAll=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/uiDesigner.xml | 124 ++++++++++++++++++ .../login/service/UserLoginService.java | 3 - .../login/service/UserLoginServiceImpl.java | 1 - .../com/leejk0523/javavue/model/AsaSite.java | 72 ++++++++++ .../site/controller/AdminSiteController.java | 23 ++++ .../javavue/site/dao/AdminSiteDao.java | 20 +++ .../javavue/site/dao/AsaSiteRepository.java | 11 ++ .../site/service/AdminSiteService.java | 8 ++ .../site/service/AdminSiteServiceImpl.java | 19 +++ 9 files changed, 277 insertions(+), 4 deletions(-) create mode 100644 .idea/uiDesigner.xml create mode 100644 java/src/main/java/com/leejk0523/javavue/model/AsaSite.java create mode 100644 java/src/main/java/com/leejk0523/javavue/site/controller/AdminSiteController.java create mode 100644 java/src/main/java/com/leejk0523/javavue/site/dao/AdminSiteDao.java create mode 100644 java/src/main/java/com/leejk0523/javavue/site/dao/AsaSiteRepository.java create mode 100644 java/src/main/java/com/leejk0523/javavue/site/service/AdminSiteService.java create mode 100644 java/src/main/java/com/leejk0523/javavue/site/service/AdminSiteServiceImpl.java diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..2b63946 --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/src/main/java/com/leejk0523/javavue/login/service/UserLoginService.java b/java/src/main/java/com/leejk0523/javavue/login/service/UserLoginService.java index c5f1e26..737155d 100644 --- a/java/src/main/java/com/leejk0523/javavue/login/service/UserLoginService.java +++ b/java/src/main/java/com/leejk0523/javavue/login/service/UserLoginService.java @@ -1,9 +1,6 @@ package com.leejk0523.javavue.login.service; -import ch.qos.logback.core.net.SyslogOutputStream; -import com.leejk0523.javavue.login.dao.UserLoginDao; import com.leejk0523.javavue.login.vo.In; -import com.leejk0523.javavue.login.vo.Member; import com.leejk0523.javavue.login.vo.Out; public interface UserLoginService { diff --git a/java/src/main/java/com/leejk0523/javavue/login/service/UserLoginServiceImpl.java b/java/src/main/java/com/leejk0523/javavue/login/service/UserLoginServiceImpl.java index a296b18..2eed1d7 100644 --- a/java/src/main/java/com/leejk0523/javavue/login/service/UserLoginServiceImpl.java +++ b/java/src/main/java/com/leejk0523/javavue/login/service/UserLoginServiceImpl.java @@ -2,7 +2,6 @@ package com.leejk0523.javavue.login.service; import com.leejk0523.javavue.login.dao.UserLoginDao; import com.leejk0523.javavue.login.vo.In; -import com.leejk0523.javavue.login.vo.Member; import com.leejk0523.javavue.login.vo.Out; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/java/src/main/java/com/leejk0523/javavue/model/AsaSite.java b/java/src/main/java/com/leejk0523/javavue/model/AsaSite.java new file mode 100644 index 0000000..fbab679 --- /dev/null +++ b/java/src/main/java/com/leejk0523/javavue/model/AsaSite.java @@ -0,0 +1,72 @@ +package com.leejk0523.javavue.model; + +import lombok.*; +import jakarta.persistence.*; +import java.time.LocalDateTime; +import jakarta.validation.constraints.*; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +@Entity +@Table(name = "asa_site") +public class AsaSite { + + @Id + @Size(max = 20) + @Column(name = "SITE_ID", length = 20) + private String siteId; + + @Size(max = 200) + @Column(name = "SITE_NAME", length = 200) + private String siteName; + + @Size(max = 1000) + @Column(name = "SITE_DESCRIPTION", length = 1000) + private String siteDescription; + + @Size(max = 500) + @Column(name = "SITE_DOMAIN", length = 500) + private String siteDomain; + + @Enumerated(EnumType.STRING) + @Column(name = "SITE_TYPE", length = 50) + private Type siteType; + + @Size(max = 20) + @Column(name = "site_prefix", length = 20) + private String sitePrefix; + + @Size(max = 11) + @Column(name = "SITE_MAIN", length = 11) + private long siteMain; + + @Size(max = 20) + @Column(name = "SITE_LOCALE", length = 20) + private String siteLocale; + + @Size(max = 11) + @Column(name = "SITE_LOGO", length = 11) + private Integer siteLogo; + + @Column(name = "SITE_REGDATE") + private LocalDateTime siteRegdate; + + @Size(max = 50) + @Column(name = "ORG_ID", length = 50) + private String orgId; + + @Size(max = 200) + @Column(name = "BSC_URL", length = 200) + private String bscUrl; + + @Size(max = 200) + @Column(name = "LGN_URL", length = 200) + private String lgnUrl; + + public enum Type { + ADMIN, + USER + } +} diff --git a/java/src/main/java/com/leejk0523/javavue/site/controller/AdminSiteController.java b/java/src/main/java/com/leejk0523/javavue/site/controller/AdminSiteController.java new file mode 100644 index 0000000..a07e801 --- /dev/null +++ b/java/src/main/java/com/leejk0523/javavue/site/controller/AdminSiteController.java @@ -0,0 +1,23 @@ +package com.leejk0523.javavue.site.controller; + +import com.leejk0523.javavue.model.AsaSite; +import com.leejk0523.javavue.site.service.AdminSiteService; +import lombok.RequiredArgsConstructor; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +@RestController +@RequiredArgsConstructor +public class AdminSiteController { + private final AdminSiteService adminSiteService; + + @GetMapping("/api/sys/site/siteList") + public ResponseEntity> siteAllList() { + final var results = adminSiteService.findAll(); + return ResponseEntity.ok(results); + } + +} diff --git a/java/src/main/java/com/leejk0523/javavue/site/dao/AdminSiteDao.java b/java/src/main/java/com/leejk0523/javavue/site/dao/AdminSiteDao.java new file mode 100644 index 0000000..40b9f5c --- /dev/null +++ b/java/src/main/java/com/leejk0523/javavue/site/dao/AdminSiteDao.java @@ -0,0 +1,20 @@ +package com.leejk0523.javavue.site.dao; + +import com.leejk0523.javavue.model.AsaSite; +import com.leejk0523.javavue.model.QAsaSite; +import org.springframework.data.jpa.repository.support.QuerydslRepositorySupport; + +import java.util.List; + +public class AdminSiteDao extends QuerydslRepositorySupport { + public AdminSiteDao() { + super(AsaSite.class); + } + + public List findAll() { + QAsaSite asaSite = QAsaSite.asaSite; + + return from(asaSite) + .fetch(); + } +} diff --git a/java/src/main/java/com/leejk0523/javavue/site/dao/AsaSiteRepository.java b/java/src/main/java/com/leejk0523/javavue/site/dao/AsaSiteRepository.java new file mode 100644 index 0000000..b3f8ddb --- /dev/null +++ b/java/src/main/java/com/leejk0523/javavue/site/dao/AsaSiteRepository.java @@ -0,0 +1,11 @@ +package com.leejk0523.javavue.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 AsaSiteRepository extends JpaRepository { +} diff --git a/java/src/main/java/com/leejk0523/javavue/site/service/AdminSiteService.java b/java/src/main/java/com/leejk0523/javavue/site/service/AdminSiteService.java new file mode 100644 index 0000000..027e514 --- /dev/null +++ b/java/src/main/java/com/leejk0523/javavue/site/service/AdminSiteService.java @@ -0,0 +1,8 @@ +package com.leejk0523.javavue.site.service; + +import com.leejk0523.javavue.model.AsaSite; +import java.util.List; + +public interface AdminSiteService { + List findAll(); +} diff --git a/java/src/main/java/com/leejk0523/javavue/site/service/AdminSiteServiceImpl.java b/java/src/main/java/com/leejk0523/javavue/site/service/AdminSiteServiceImpl.java new file mode 100644 index 0000000..cbb5821 --- /dev/null +++ b/java/src/main/java/com/leejk0523/javavue/site/service/AdminSiteServiceImpl.java @@ -0,0 +1,19 @@ +package com.leejk0523.javavue.site.service; + +import com.leejk0523.javavue.model.AsaSite; +import com.leejk0523.javavue.site.dao.AsaSiteRepository; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +@RequiredArgsConstructor +public class AdminSiteServiceImpl implements AdminSiteService { + private final AsaSiteRepository asaSiteRepository; + + @Override + public List findAll() { + return asaSiteRepository.findAll(); + } +}