From 0ab6171ce667c0e95d9bdfed29799b70f0c270ce Mon Sep 17 00:00:00 2001 From: qkr7828 Date: Fri, 23 Feb 2024 13:58:35 +0900 Subject: [PATCH] =?UTF-8?q?feat=20:=20terms=20=EC=9E=91=EC=97=85=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kac/data/flt/model/FltCptAuthBas.java | 2 + web/api-common/build.gradle | 1 + .../terms/controller/ComTermsController.java | 62 +++++++++++++++++++ .../api/v1/common/terms/model/ComTermsRQ.java | 4 ++ .../api/v1/common/terms/model/ComTermsRS.java | 4 ++ .../common/terms/service/ComTermsService.java | 4 ++ 6 files changed, 77 insertions(+) create mode 100644 web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/controller/ComTermsController.java create mode 100644 web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/model/ComTermsRQ.java create mode 100644 web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/model/ComTermsRS.java create mode 100644 web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/service/ComTermsService.java diff --git a/data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthBas.java b/data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthBas.java index 6dc6154..c6d1ce4 100644 --- a/data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthBas.java +++ b/data/flt/src/main/java/kr/co/palnet/kac/data/flt/model/FltCptAuthBas.java @@ -1,5 +1,6 @@ package kr.co.palnet.kac.data.flt.model; +import com.fasterxml.jackson.annotation.JsonIgnore; import jakarta.persistence.*; import lombok.*; @@ -45,6 +46,7 @@ public class FltCptAuthBas { @Column(name = "CREATE_DT", columnDefinition = "datetime", updatable = false, nullable = false) private Instant createDt; + @JsonIgnore @OneToMany(mappedBy = "fltCptAuthBas", fetch = FetchType.LAZY) private List fltCptAuthAdmDistrictRelList; diff --git a/web/api-common/build.gradle b/web/api-common/build.gradle index 288773d..7326df5 100644 --- a/web/api-common/build.gradle +++ b/web/api-common/build.gradle @@ -11,6 +11,7 @@ dependencies { compileOnly 'org.locationtech.jts:jts-core:1.19.0' implementation project(":data:com") implementation project(":data:flt") + implementation project(":data:pty") implementation project(":common:core") compileOnly project(":common:util") compileOnly project(":web:security") diff --git a/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/controller/ComTermsController.java b/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/controller/ComTermsController.java new file mode 100644 index 0000000..e677793 --- /dev/null +++ b/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/controller/ComTermsController.java @@ -0,0 +1,62 @@ +//package kr.co.palnet.kac.api.v1.common.terms.controller; +// +//import io.swagger.v3.oas.annotations.Operation; +//import io.swagger.v3.oas.annotations.tags.Tag; +//import kr.co.palnet.kac.api.v1.common.terms.model.ComTermsRQ; +//import kr.co.palnet.kac.api.v1.common.terms.model.ComTermsRS; +//import kr.co.palnet.kac.api.v1.common.terms.service.ComTermsService; +//import kr.co.palnet.kac.core.response.BasicResponse; +//import kr.co.palnet.kac.core.response.ErrorResponse; +//import kr.co.palnet.kac.core.response.SuccessResponse; +//import lombok.RequiredArgsConstructor; +//import lombok.extern.log4j.Log4j2; +//import org.springframework.http.HttpStatus; +//import org.springframework.http.MediaType; +//import org.springframework.http.ResponseEntity; +//import org.springframework.web.bind.annotation.GetMapping; +//import org.springframework.web.bind.annotation.RequestMapping; +//import org.springframework.web.bind.annotation.RestController; +// +//import java.util.List; +// +//@Log4j2 +//@RestController +//@RequiredArgsConstructor +//@RequestMapping(value = "/api/acnt/terms", produces = {MediaType.APPLICATION_JSON_VALUE}) +//@Tag(name = "약관 기본", description = "약관 관련 API") +//public class ComTermsController { +// +// private final ComTermsService service; +// +// /** +// * 약관정보 들을 가져오는 기능, +// * AcntTermsRqModel에 입력받은 약관타입에 따른 약관항목을 반환함. +// * @param rq +// * @return +// */ +// @Operation(summary = "약관 조회", description = "약관 정보를 조회하는 API 입니다.") +// @GetMapping(value = "/list") +// public ResponseEntity list(ComTermsRQ rq) { +// List result = null; +// +// log.debug("RQ>>>>>>>>" , rq.toString()); +// +// try { +// result = service.list(rq); // 입력받은 값에 따른 약관항목을 반환하는 기능. +// +// +// } catch (Exception e) { +// log.error("IGNORE : {}", e); +// return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) +// .body(new ErrorResponse("Server Error", "-1")); +// +// } +// return ResponseEntity.ok().body(new SuccessResponse(result)); +// +// } +// +// +// +// +// +//} diff --git a/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/model/ComTermsRQ.java b/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/model/ComTermsRQ.java new file mode 100644 index 0000000..ae5a133 --- /dev/null +++ b/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/model/ComTermsRQ.java @@ -0,0 +1,4 @@ +package kr.co.palnet.kac.api.v1.common.terms.model; + +public class ComTermsRQ { +} diff --git a/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/model/ComTermsRS.java b/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/model/ComTermsRS.java new file mode 100644 index 0000000..ff9d51e --- /dev/null +++ b/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/model/ComTermsRS.java @@ -0,0 +1,4 @@ +package kr.co.palnet.kac.api.v1.common.terms.model; + +public class ComTermsRS { +} diff --git a/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/service/ComTermsService.java b/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/service/ComTermsService.java new file mode 100644 index 0000000..22697c6 --- /dev/null +++ b/web/api-common/src/main/java/kr/co/palnet/kac/api/v1/common/terms/service/ComTermsService.java @@ -0,0 +1,4 @@ +package kr.co.palnet.kac.api.v1.common.terms.service; + +public class ComTermsService { +}