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();
+ }
+}