import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Root", propOrder = { "sttlCntNb", "debitCntAmt", "creditCntAmt", "sttlInf" })
@XmlRootElement(name = "Root")
public class Root {
@XmlElement(name = "SttlCntNb", required = true)
private Integer sttlCntNb;
@XmlElement(name = "DebitCntAmt", required = true)
private String debitCntAmt;
@XmlElement(name = "CreditCntAmt", required = true)
private String creditCntAmt;
@XmlElementWrapper(name = "SttlList")
@XmlElement(name = "SttlInf")
private List<SttlInf> sttlInf;
public Integer getSttlCntNb() {
return sttlCntNb;
}
public void setSttlCntNb(Integer sttlCntNb) {
this.sttlCntNb = sttlCntNb;
}
public String getDebitCntAmt() {
return debitCntAmt;
}
public void setDebitCntAmt(String debitCntAmt) {
this.debitCntAmt = debitCntAmt;
}
public String getCreditCntAmt() {
return creditCntAmt;
}
public void setCreditCntAmt(String creditCntAmt) {
this.creditCntAmt = creditCntAmt;
}
public List<SttlInf> getSttlInf() {
return sttlInf;
}
public void setSttlInf(List<SttlInf> sttlInf) {
this.sttlInf = sttlInf;
}
}
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SttlInf", propOrder = { "sttlReptFlg", "sttlDCFlg", "sttlAmt", "batchInf" })
@XmlRootElement(name = "SttlInf")
public class SttlInf {
@XmlElement(name = "SttlReptFlg", required = true)
private String sttlReptFlg;
@XmlElement(name = "SttlDCFlg", required = true)
private String sttlDCFlg;
@XmlElement(name = "SttlAmt", required = true)
private String sttlAmt;
@XmlElementWrapper(name = "BatchList")
@XmlElement(name = "BatchInf", required = true)
private List<BatchInf> batchInf;
public String getSttlReptFlg() {
return sttlReptFlg;
}
public void setSttlReptFlg(String sttlReptFlg) {
this.sttlReptFlg = sttlReptFlg;
}
public String getSttlDCFlg() {
return sttlDCFlg;
}
public void setSttlDCFlg(String sttlDCFlg) {
this.sttlDCFlg = sttlDCFlg;
}
public String getSttlAmt() {
return sttlAmt;
}
public void setSttlAmt(String sttlAmt) {
this.sttlAmt = sttlAmt;
}
}
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BatchInf", propOrder = {
"batchId",
"batchDCFlg",
"batchNetAmt",
"subItemInf"
})
@XmlRootElement(name="BatchInf")
public class BatchInf {
@XmlElement(name = "BatchId", required = true)
private String batchId;
@XmlElement(name = "BatchDCFlg", required = true)
private String batchDCFlg;
@XmlElement(name = "BatchNetAmt", required = true)
private String batchNetAmt;
@XmlElementWrapper(name="SubItemList")
@XmlElement(name = "SubItemInf", required = true)
private List<String> subItemInf;
public String getBatchId() {
return batchId;
}
public void setBatchId(String batchId) {
this.batchId = batchId;
}
public String getBatchDCFlg() {
return batchDCFlg;
}
public void setBatchDCFlg(String batchDCFlg) {
this.batchDCFlg = batchDCFlg;
}
public String getBatchNetAmt() {
return batchNetAmt;
}
public void setBatchNetAmt(String batchNetAmt) {
this.batchNetAmt = batchNetAmt;
}
public List<String> getSubItemInf() {
return subItemInf;
}
public void setSubItemInf(List<String> subItemInf) {
this.subItemInf = subItemInf;
}
}
![](https://img-blog.csdnimg.cn/201812282016548.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2plbGx5amlhbzIwMDg=,size_16,color_FFFFFF,t_70)