From d5f9ee1b932f7cc0ec016494d1c8c535af582941 Mon Sep 17 00:00:00 2001 From: hylee Date: Thu, 3 Aug 2023 10:49:19 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20api=20=EC=8B=A0=EC=B2=AD=20=EC=8B=9C=20?= =?UTF-8?q?controller=20=EC=97=90=EC=84=9C=20=EA=B8=B0=EC=97=85=20/?= =?UTF-8?q?=EA=B0=9C=EC=9D=B8=20=ED=9A=8C=EC=9B=90=20=EC=B2=B4=ED=81=AC=20?= =?UTF-8?q?=EA=B0=9C=EB=B0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mjo/apikey/web/ApiKeyMngController.java | 8 +++ .../jsp/uss/ion/apikey/UserAPIKEYModify.jsp | 6 +-- .../webapp/WEB-INF/jsp/web/api/appMgmt.jsp | 53 ++++++++++++++++--- .../webapp/WEB-INF/jsp/web/api/intrdView.jsp | 2 +- .../WEB-INF/jsp/web/api/top_tepMenu.jsp | 2 +- 5 files changed, 59 insertions(+), 12 deletions(-) diff --git a/src/main/java/itn/let/mjo/apikey/web/ApiKeyMngController.java b/src/main/java/itn/let/mjo/apikey/web/ApiKeyMngController.java index e80e90d0..69a9c647 100644 --- a/src/main/java/itn/let/mjo/apikey/web/ApiKeyMngController.java +++ b/src/main/java/itn/let/mjo/apikey/web/ApiKeyMngController.java @@ -585,6 +585,14 @@ public class ApiKeyMngController { try { LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); + // 기업회원 확인 + System.out.println("loginVO.getDept() :: "+ loginVO.getDept()); + if(!"c".equals(loginVO.getDept())) { + modelAndView.addObject("message", "기업회원만 api 신청이 가능합니다."); + modelAndView.addObject("result", "deptC"); + return modelAndView; + + } String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); System.out.println("1111111111112"); ApiKeyVO apiKeyVO = new ApiKeyVO(); diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/apikey/UserAPIKEYModify.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/apikey/UserAPIKEYModify.jsp index b2e3e95a..acd465b0 100644 --- a/src/main/webapp/WEB-INF/jsp/uss/ion/apikey/UserAPIKEYModify.jsp +++ b/src/main/webapp/WEB-INF/jsp/uss/ion/apikey/UserAPIKEYModify.jsp @@ -690,11 +690,11 @@ function fnSelectMber(mberId) { --> -
+ - . + -
+ diff --git a/src/main/webapp/WEB-INF/jsp/web/api/appMgmt.jsp b/src/main/webapp/WEB-INF/jsp/web/api/appMgmt.jsp index cb020ce0..fb41db38 100644 --- a/src/main/webapp/WEB-INF/jsp/web/api/appMgmt.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/api/appMgmt.jsp @@ -8,6 +8,41 @@ $(document).ready(function(){ }); +function fn_reg_delete (p_accessNo){ + + + if(confirm("신청을 취소하시겠습니까?")) { + $.ajax({ + type: "POST", + //url: "/uss/umt/user/selectMberSttusAjax.do", + url: "/uss/ion/apikey/AdminAPIKEYDeleteRealAjax.do", + + data: { + "accessNo" : p_accessNo + }, + + dataType:'json', + success: function (returnData, status) { + if(status == 'success'){ + alert("취소 처리 완료 하였습니다."); + location.reload(); + }else{ + alert("취소 처리에 실패하였습니다."); + location.reload(); + } + }, + error: function (e) { + alert("변경에 실패하였습니다.~2"); + location.reload(); + } + }); + } + +} + + + + /* API KEY 사용/미사용 처리 */ function fn_delete(p_accessNo, p_useYn){ //frm = document.writeForm; @@ -51,7 +86,8 @@ function fn_delete_real(p_accessNo){ //frm = document.writeForm; //var p_accessNo = frm.accessNo.value; - if(confirm("API신청 정보(API KEY, 발송서버 IP 데이터 모두 포함)를 삭제처리합니다.삭제후 복구 불가능합니다. 진행하시겠습니까?\n\n(임시 미사용시에는 API KEY 관리의 미사용처리 기능을 이용해주세요~)")) { +// if(confirm("API신청 정보(API KEY, 발송서버 IP 데이터 모두 포함)를 삭제처리합니다.삭제후 복구 불가능합니다. 진행하시겠습니까?\n\n(임시 미사용시에는 API KEY 관리의 미사용처리 기능을 이용해주세요~)")) { + if(confirm("API신청 정보를 삭제처리합니다.삭제후 복구 불가능합니다. 진행하시겠습니까?")) { $.ajax({ type: "POST", //url: "/uss/umt/user/selectMberSttusAjax.do", @@ -210,9 +246,12 @@ function fn_reg_user_4_apikey(){ }else if(returnData.result == 'fail'){ alert("API KEY 사용자 등록을 실패하였습니다.(아이디 정상여부 확인해주세요)"); //location.reload(); + }else if(returnData.result == 'deptC'){ + alert(returnData.message); + }else{ alert("API KEY 사용자 등록을 실패하였습니다.(아이디 중복 확인해주세요)"); - location.reload(); + location.href=''; } }, error: function (e) { @@ -241,7 +280,7 @@ function fn_reg_user_4_apikey(){
-

신청/관리

+

신청/관리

@@ -272,9 +311,9 @@ function fn_reg_user_4_apikey(){ ${apiVO.frstRegistPnttm} - 심사중 - + - + ${apiVO.frstRegistPnttm} ${apiVO.lastUpdtPnttm} 미승인 @@ -342,7 +381,7 @@ function fn_reg_user_4_apikey(){ - + <%-- ${apiVO.lastUpdtPnttm} @@ -356,7 +395,7 @@ function fn_reg_user_4_apikey(){ - + --%> API KEY 발급 내역이 없습니다. diff --git a/src/main/webapp/WEB-INF/jsp/web/api/intrdView.jsp b/src/main/webapp/WEB-INF/jsp/web/api/intrdView.jsp index c00fd8c1..7bab5562 100644 --- a/src/main/webapp/WEB-INF/jsp/web/api/intrdView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/api/intrdView.jsp @@ -24,7 +24,7 @@ $(document).ready(function(){
문자 API도 이제 '문자온!'' 별도의 프로그램 설치 없이 누구나 쉽고 편리하게 문자를 발송할 수 있습니다. - 문자 API 신청하기 + 문자 API 신청하기
diff --git a/src/main/webapp/WEB-INF/jsp/web/api/top_tepMenu.jsp b/src/main/webapp/WEB-INF/jsp/web/api/top_tepMenu.jsp index 0aa9fb9c..83ca592d 100644 --- a/src/main/webapp/WEB-INF/jsp/web/api/top_tepMenu.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/api/top_tepMenu.jsp @@ -44,7 +44,7 @@ function usrDeptChk(){ var usrDept = '${LoginVO.dept}'; - //카카오 알림톡 기업회원 전용체크 + // 기업회원 전용체크 if(usrDept != 'c'){ //기업회원 전용 메세지 팝업 띄워주기