From 091fb75faf61f7be587330b37dfa655f75bfec9f Mon Sep 17 00:00:00 2001 From: kjh Date: Thu, 1 Aug 2024 17:03:13 +0900 Subject: [PATCH] =?UTF-8?q?doc:=20README=20=EC=97=85=EB=AC=B4=20=ED=9D=90?= =?UTF-8?q?=EB=A6=84=20=EB=B0=8F=20=EC=8B=9C=EC=8A=A4=ED=85=9C=20=EA=B5=AC?= =?UTF-8?q?=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 84 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 71 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 674eec8..51edeea 100644 --- a/README.md +++ b/README.md @@ -24,32 +24,90 @@ mvn clean package -P prod-traffic-cheonan ```text [춘천] -- 나이스 CI 소켓 -- 카카오톡 전자고지 (기존 카카오페이 내 문서함에서 변경) ++ 나이스 CI 소켓 ++ 카카오톡 전자고지 (기존 카카오페이 내 문서함에서 변경) [천안] -- 나이스 CI API -- 카카오톡 전자고지 (기존 카카오페이 내 문서함에서 변경) -- 지비스 공인알림문자 : KT에서 하는 공인알림문자와 연계 항목이나 내용이 다름 ++ 나이스 CI API ++ 카카오톡 전자고지 (기존 카카오페이 내 문서함에서 변경) ++ 지비스 공인알림문자 : KT에서 하는 공인알림문자와 연계 항목이나 내용이 다름 -* /doc/전자고지 시스템 구성도_천안시.pptx 참조 +[단계별 업무 흐름] ++ 접수: 시작 -> 접수 -> 상태변경(접수) ++ 제작: 시작 -> 일괄 상태변경(제작중) -> 상태변경(제작중) -> 데이터제작 -> 상태변경(제작성공 or 제작실패) ++ 전송: 시작 -> 일괄 상태변경(전송준비) -> 상태변경(전송중) -> 데이터전송 -> 상태변경(전송성공 or 전송실패) ++ 상태조회: 시작 -> 벤더API 호출 -> 상태변경(전송완료 or 열람중) + +[업무 연계 테이블] ++ 전자고지 발송 - tb_elctrn_ntic_sndng ++ 전자고지 발송 상세 - tb_elctrn_ntic_sndng_detail ++ 전자고지 발송 결과 - tb_elctrn_ntic_sndng_result + - 주요 춘천 / 천안 컬럼이 다름 + - 천안 발송 구분(SNDNG_SE) 컬럼 추가 + - 춘천 발송 결과 코드 - 1 : 발송성공 2 : 열람 3 : 발송실패 + - 천안 발송 결과 코드 -> 발송 결과 상태로 변경하고 발송 결과 상태는 카카오 값을 그대로 사용 + +[전자고지 주요 테이블] +|구분|엔티티|테이블| +|---|---|---| +|통합고지발송마스터|IntgrnSendMast|ens_intgrn_snd_mast| +|통합고지발송상세|IntgrnSendDetail|ens_intgrn_snd_dtl| +|발송마스터|SendMast|ens_snd_mast| +|전자문서별 발송상세|SendDetail*|ens_snd_dtl_*| +|기관|OrgMng|ens_org_mng| +|템플릿|TmpltMng*|ens_tmplt_mng*| + +[테이블 입력 흐름] +1. 업무 시스템에서 전자고지 발송, 전자고지 발송 상세 테이블에 발송 자료 입력 +2. 위 테이블 자료를 통합고지발송마스터, 통합고지발송 상세 테이블에 입력 +3.1. 위 테이블 자료 중 1순위 발송 전자고지(카카오) 발송 마스터, 전자문서별 발송 상세 테이블에 입력 +3.2. 1순위 발송 자료 중에 실패 자료를 2순위 발송 전자고지(공인알림문자) 발송 마스터, 전자문서별 발송 상세 테이블에 입력 +4. 발송 결과를 각 전자고지 테이블에 업데이트하고, 업무 연계 테이블 전자고지 발송 결과 테이블에 입력 및 업데이트 + ++ 현재 3.1만 있음 민자도로 미납통행료 전자고지시스템만 1순위 카카오, 2순위 네이버로 진행 ``` ### 연계 ```text [나이스 CI 소켓] -- /doc/NICE_CI모듈.zip ++ /doc/NICE_CI모듈.zip [나이스 CI API] - - 홈페이지 : https://www.niceapi.co.kr/ - - 개발가이드 : https://www.niceapi.co.kr/#/apis/guide?ctgrCd=0100&prdId=24&prdNm=CI%20%EB%B3%80%ED%99%98 ++ 홈페이지 : https://www.niceapi.co.kr/ ++ 개발가이드 : https://www.niceapi.co.kr/#/apis/guide?ctgrCd=0100&prdId=24&prdNm=CI%20%EB%B3%80%ED%99%98 [카카오톡 전자고지] -- 홈페이지 : https://developers.kakao.com/ -- 개발가이드 : https://developers.kakao.com/docs/latest/ko/kakaotalk-edoc/common -- 네트워크 연동 가이드 : https://kko.to/gB3Ba7BOKy ++ 홈페이지 : https://developers.kakao.com/ ++ 개발가이드 : https://developers.kakao.com/docs/latest/ko/kakaotalk-edoc/common ++ 네트워크 연동 가이드 : https://kko.to/gB3Ba7BOKy [지비스 공인알림문자] -- /doc/지비스 공인알림문자.zip ++ /doc/지비스 공인알림문자.zip ``` + + +### 시스템 구성 + +```text +[춘천] ++ 도메인 : http://noparking.chuncheon.go.kr/ens/ ++ 엑스아이티 불법주정차 민원 홈페이지 도메인을 같이 사용 ++ WEB : 외부망 ++ DB : MariaDB 10 ++ 망간 : Traffic(통합플랫폼) DB 서버 - 전자고지 WEB 서버 + - 망간 장비 사용 개발은 없고 vip를 받아서 사용 ++ 프록시 모듈 사용 여부 : X + + +[천안] ++ 도메인 : https://parking.cheonan.go.kr/goji/ ++ 지비스 불법주정차 민원 홈페이지 도메인을 같이 사용 ++ WAS : 내부망 ++ WEB : 외부망 (지비스 서버) ++ DB : oracle 11g ++ 망간 : 전자고지 WAS 서버 - 전자고지 WEB 서버 + - 지비스 망간 솔루션을 사용함 (WAS, WEB 에 별도로 망간 솔루션이 기동되어 있어야 됨) ++ 하드웨어 구성 : /doc/전자고지 시스템 구성도_천안시.pptx 참조 ++ 프록시 모듈 사용 여부 : O +``` \ No newline at end of file