From 51ca1cbbdcfec4900905bcd571f3939f29a71f84 Mon Sep 17 00:00:00 2001 From: mjkhan21 Date: Tue, 1 Apr 2025 10:17:10 +0900 Subject: [PATCH] =?UTF-8?q?accountGetters()=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sntris/fileoffer/Ye22NoticeInfoDTO.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/cokr/xit/interfaces/sntris/fileoffer/Ye22NoticeInfoDTO.java b/src/main/java/cokr/xit/interfaces/sntris/fileoffer/Ye22NoticeInfoDTO.java index b43aab3..565a8b3 100644 --- a/src/main/java/cokr/xit/interfaces/sntris/fileoffer/Ye22NoticeInfoDTO.java +++ b/src/main/java/cokr/xit/interfaces/sntris/fileoffer/Ye22NoticeInfoDTO.java @@ -1,5 +1,9 @@ package cokr.xit.interfaces.sntris.fileoffer; +import java.util.LinkedHashMap; +import java.util.Map; +import java.util.function.Supplier; + import javax.xml.namespace.QName; import org.apache.axis.description.ElementDesc; @@ -1137,6 +1141,22 @@ public class Ye22NoticeInfoDTO extends SntrisWSDTO { this.vatAmt = vatAmt; } + public Map> accountGetters() { + LinkedHashMap> getters = new LinkedHashMap<>(); + getters.put("신한", this::getSAccountNo); + getters.put("우리", this::getWAccountNo); + getters.put("하나", this::getHAccountNo); + getters.put("국민", this::getKAccountNo); + getters.put("기업", this::getIAccountNo); + getters.put("우체국", this::getPAccountNo); + getters.put("씨티", this::getCAccountNo); + getters.put("농협", this::getNAccountNo); + getters.put("수협", this::getFAccountNo); + getters.put("카카오", this::getOAccountNo); + getters.put("K뱅크", this::getQAccountNo); + return getters; + } + private Object __equalsCalc = null; @Override public synchronized boolean equals(Object obj) {