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) {