wanghc
2023-03-07 af5e0edcb28df21859f8dc33ac78abcbb3272602
浦发分行小系统
7 files added
1 files renamed
6 files modified
2095 ■■■■■ changed files
cmci-pfcs-gateway/pom.xml 24 ●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/Application.java 1 ●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/controller/PublicController.java 38 ●●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/controller/TradeController.java 67 ●●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/IPublicService.java 14 ●●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/ITradeService.java 29 ●●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/impl/PublicServiceImpl.java 25 ●●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/impl/TradeServiceImpl.java 59 ●●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/DateUtil.java 2 ●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/ResponseVo.java 72 ●●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/ReqEPCSnglTranType.java 997 ●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/ReqSvcHeaderType.java 517 ●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/ReqTranQryType.java 248 ●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/src/main/resources/application.properties 2 ●●●●● patch | view | raw | blame | history
cmci-pfcs-gateway/pom.xml
@@ -64,6 +64,18 @@
    </dependencies>
    <build>
        <finalName>cmci-pfcs-gateway</finalName>
        <resources>
            <resource>
                <targetPath>${project.build.directory}/classes</targetPath>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
@@ -93,18 +105,6 @@
<!--                </executions>-->
<!--            </plugin>-->
        </plugins>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
    </build>
</project>
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/Application.java
@@ -2,6 +2,7 @@
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
/**
 * 启动类
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/controller/PublicController.java
New file
@@ -0,0 +1,38 @@
package com.jttech.pfcs.controller;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import com.jttech.pfcs.services.IPublicService;
import com.jttech.pfcs.vo.ResponseVo;
/**
 * @author wanghc
 * @version 1.0.0
 * @date 2023-03-07
 */
@RestController
@RequestMapping("/pub")
public class PublicController {
    private Logger mLogger = LoggerFactory.getLogger(getClass());
    @Autowired
    private IPublicService mPublicService;
    @RequestMapping(value = "/heart", method = RequestMethod.GET)
    public ResponseVo heart() {
        final long beginTime = System.currentTimeMillis();
        ResponseVo result = new ResponseVo();
        try {
            mPublicService.heartTest();
            return result;
        } finally {
            final long endTime = System.currentTimeMillis();
            mLogger.info("Execute heart the result is {} time spent is {} ", result, (endTime - beginTime));
        }
    }
}
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/controller/TradeController.java
New file
@@ -0,0 +1,67 @@
package com.jttech.pfcs.controller;
import com.jttech.pfcs.services.ITradeService;
import com.jttech.pfcs.vo.ResponseVo;
import com.jttech.pfcs.vo.req.ReqEPCSnglTranType;
import com.jttech.pfcs.vo.req.ReqTranQryType;
import com.jttech.pfcs.vo.resp.RspEPCSnglTranType;
import com.jttech.pfcs.vo.resp.RspTranQryType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * @author wanghc
 * @version 1.0.0
 * @date 2023-03-07
 */
@RestController
@RequestMapping("/trade")
public class TradeController {
    private Logger mLogger = LoggerFactory.getLogger(getClass());
    @Autowired
    private ITradeService mTradeService;
    /**
     * 单笔交易
     * @param reqVo
     * @return
     */
    @PostMapping("/epcSnglTran")
    public ResponseVo epcSnglTran(@RequestBody ReqEPCSnglTranType reqVo) {
        mLogger.info("TradeController.epcSnglTran req={}", reqVo);
        final long beginTime = System.currentTimeMillis();
        ResponseVo result = new ResponseVo();
        try {
            RspEPCSnglTranType body = mTradeService.epcSnglTran(reqVo);
            return result.setBody(body);
        } finally {
            final long endTime = System.currentTimeMillis();
            mLogger.info("Execute epcSnglTran the result is {} time spent is {} ", result, (endTime - beginTime));
        }
    }
    /**
     * 单笔交易
     * @param reqVo
     * @return
     */
    @PostMapping("/tranQry")
    public ResponseVo tranQry(@RequestBody ReqTranQryType reqVo) {
        mLogger.info("TradeController.tranQry req={}", reqVo);
        final long beginTime = System.currentTimeMillis();
        ResponseVo result = new ResponseVo();
        try {
            RspTranQryType body = mTradeService.tranQry(reqVo);
            return result.setBody(body);
        } finally {
            final long endTime = System.currentTimeMillis();
            mLogger.info("Execute tranQry the result is {} time spent is {} ", result, (endTime - beginTime));
        }
    }
}
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/IPublicService.java
New file
@@ -0,0 +1,14 @@
package com.jttech.pfcs.services;
/**
 * @author wanghc
 * @version 1.0.0
 * @date 2023-03-07
 */
public interface IPublicService {
    /**
     * 心跳测试
     */
    void heartTest();
}
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/ITradeService.java
New file
@@ -0,0 +1,29 @@
package com.jttech.pfcs.services;
import com.jttech.pfcs.vo.req.ReqEPCSnglTranType;
import com.jttech.pfcs.vo.req.ReqTranQryType;
import com.jttech.pfcs.vo.resp.RspEPCSnglTranType;
import com.jttech.pfcs.vo.resp.RspTranQryType;
/**
 * @author wanghc
 * @version 1.0.0
 * @date 2023-03-07
 */
public interface ITradeService {
    /**
     * 单笔交易
     * @param reqVo
     * @return
     */
    RspEPCSnglTranType epcSnglTran(ReqEPCSnglTranType reqVo);
    /**
     * 交易查询
     * @param req
     * @return
     */
    RspTranQryType tranQry(ReqTranQryType req);
}
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/impl/PublicServiceImpl.java
New file
@@ -0,0 +1,25 @@
package com.jttech.pfcs.services.impl;
import com.jttech.pfcs.services.IPublicService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
/**
 * @author wanghc
 * @version 1.0.0
 * @date 2023-03-07
 */
@Service
public class PublicServiceImpl implements IPublicService {
    private Logger mLogger = LoggerFactory.getLogger(getClass());
    /**
     * 心跳测试
     */
    @Override
    public void heartTest() {
        mLogger.info("==================ALIVE-CONFORM==================");
    }
}
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/services/impl/TradeServiceImpl.java
New file
@@ -0,0 +1,59 @@
package com.jttech.pfcs.services.impl;
import com.jttech.pfcs.services.ITradeService;
import com.jttech.pfcs.services.wsdl.ESBServerPortType;
import com.jttech.pfcs.services.wsdl.S080030795;
import com.jttech.pfcs.vo.req.ReqEPCSnglTranType;
import com.jttech.pfcs.vo.req.ReqTranQryType;
import com.jttech.pfcs.vo.resp.RspEPCSnglTranType;
import com.jttech.pfcs.vo.resp.RspTranQryType;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.stereotype.Service;
/**
 * @author wanghc
 * @version 1.0.0
 * @date 2023-03-07
 */
@Service
public class TradeServiceImpl implements ITradeService, InitializingBean {
    private Logger mLogger = LoggerFactory.getLogger(getClass());
    private ESBServerPortType mESBServerPortType;
    @Override
    public void afterPropertiesSet() throws Exception {
        mESBServerPortType = new S080030795().getESBServerSoapEndpoint();
    }
    /**
     * 单笔交易
     *
     * @param reqVo
     * @return
     */
    @Override
    public RspEPCSnglTranType epcSnglTran(ReqEPCSnglTranType reqVo) {
        mLogger.info("TradeServiceImpl.epcSnglTran req={}", reqVo);
        RspEPCSnglTranType result = mESBServerPortType.epcSnglTran(reqVo);
        mLogger.info("TradeServiceImpl.epcSnglTran resp={}", result);
        return result;
    }
    /**
     * 交易查询
     *
     * @param req
     * @return
     */
    @Override
    public RspTranQryType tranQry(ReqTranQryType req) {
        mLogger.info("TradeServiceImpl.tranQry req={}", req);
        RspTranQryType result = mESBServerPortType.tranQry(req);
        mLogger.info("TradeServiceImpl.tranQry resp={}", result);
        return result;
    }
}
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/util/DateUtil.java
File was renamed from cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/DateUtil.java
@@ -1,4 +1,4 @@
package com.jttech.pfcs.vo;
package com.jttech.pfcs.util;
import org.springframework.util.StringUtils;
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/ResponseVo.java
New file
@@ -0,0 +1,72 @@
package com.jttech.pfcs.vo;
import java.io.Serializable;
/**
 * 基础返回对象
 * @author wanghc
 * @version 1.0.0
 * @date 2023-03-07
 */
public class ResponseVo implements Serializable {
    private static final long serialVersionUID = 7564240277258758852L;
    /**
     * 错误码 等于0为成功
     */
    private int errorCode = 0;
    /**
     * 异常信息
     */
    private String errMsg = "操作成功";
    /**
     * 内容对象
     */
    private Object body;
    public static ResponseVo ok(Object body) {
        return new ResponseVo(body);
    }
    public static ResponseVo fail(int errorCode, String errMsg) {
        return new ResponseVo(errorCode, errMsg, null);
    }
    public ResponseVo() {
    }
    public ResponseVo(int pErrorCode, String pErrMsg, Object pBody) {
        errorCode = pErrorCode;
        errMsg = pErrMsg;
        body = pBody;
    }
    public ResponseVo(Object pBody) {
        body = pBody;
    }
    public int getErrorCode() {
        return errorCode;
    }
    public void setErrorCode(int pErrorCode) {
        errorCode = pErrorCode;
    }
    public String getErrMsg() {
        return errMsg;
    }
    public void setErrMsg(String pErrMsg) {
        errMsg = pErrMsg;
    }
    public Object getBody() {
        return body;
    }
    public ResponseVo setBody(Object pBody) {
        body = pBody;
        return this;
    }
}
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/ReqEPCSnglTranType.java
@@ -5,12 +5,14 @@
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import java.io.Serializable;
/**
 * <p>ReqEPCSnglTranType complex type的 Java 类。
 * <p>
 * ReqEPCSnglTranType complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * <p>
 * 以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="ReqEPCSnglTranType"&gt;
@@ -87,70 +89,70 @@
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReqEPCSnglTranType", propOrder = {
    "reqSvcHeader",
    "svcBody"
})
public class ReqEPCSnglTranType {
@XmlType(name = "ReqEPCSnglTranType", propOrder = { "reqSvcHeader", "svcBody" })
public class ReqEPCSnglTranType implements Serializable {
    private static final long            serialVersionUID = 6034342751595408529L;
    @XmlElement(name = "ReqSvcHeader", required = true)
    protected ReqSvcHeaderType reqSvcHeader;
    protected ReqSvcHeaderType           reqSvcHeader;
    @XmlElement(name = "SvcBody")
    protected ReqEPCSnglTranType.SvcBody svcBody;
    /**
     * 获取reqSvcHeader属性的值。
     * 
     * @return
     *     possible object is
     *     {@link ReqSvcHeaderType }
     *
     * @return possible object is {@link ReqSvcHeaderType }
     *
     */
    public ReqSvcHeaderType getReqSvcHeader() {
        return reqSvcHeader;
    }
    /**
     * 设置reqSvcHeader属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link ReqSvcHeaderType }
     *
     *            allowed object is {@link ReqSvcHeaderType }
     *
     */
    public void setReqSvcHeader(ReqSvcHeaderType value) {
        this.reqSvcHeader = value;
    }
    /**
     * 获取svcBody属性的值。
     * 
     * @return
     *     possible object is
     *     {@link ReqEPCSnglTranType.SvcBody }
     *
     * @return possible object is {@link ReqEPCSnglTranType.SvcBody }
     *
     */
    public ReqEPCSnglTranType.SvcBody getSvcBody() {
        return svcBody;
    }
    /**
     * 设置svcBody属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link ReqEPCSnglTranType.SvcBody }
     *
     *            allowed object is {@link ReqEPCSnglTranType.SvcBody }
     *
     */
    public void setSvcBody(ReqEPCSnglTranType.SvcBody value) {
        this.svcBody = value;
    }
    /**
     * <p>anonymous complex type的 Java 类。
     * <p>
     * anonymous complex type的 Java 类。
     * 
     * <p>以下模式片段指定包含在此类中的预期内容。
     * <p>
     * 以下模式片段指定包含在此类中的预期内容。
     * 
     * <pre>
     * &lt;complexType&gt;
@@ -216,1361 +218,1398 @@
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "pdNo",
        "bussType",
        "rstChannelType",
        "mrchAcctNo",
        "mrchName",
        "scdMrchId",
        "scdMrchNm",
        "afdsSubMercName",
        "rqsDate",
        "rqsTime",
        "clntSeq",
        "pyAcctNo",
        "bkAcctType",
        "pyeAcctNm",
        "pyCtfId1",
        "pyCtfTp1",
        "cardCVN2",
        "tokenVldTrm",
        "payeeMobile",
        "pyOpnBrId1",
        "repymtOpnBrNm",
        "loProvNm",
        "payeeOpnBrCityId",
        "pymtAcctNo",
        "bscAcctType",
        "pymtAcctName",
        "payerCtfID2",
        "payerCtfTp",
        "crCrdTranPstnInfo",
        "validDate1",
        "payerOpnBrId1",
        "pyrOpnBrNm2",
        "provCode",
        "pyrOpnBrCityId",
        "payerMobile",
        "tranCcy",
        "transAmt4",
        "chrgAmt2",
        "crnPct1",
        "othrDsc",
        "acceptFlag",
        "_abstract",
        "trdChnl",
        "pymtAgmNo",
        "acctVerifyFlag",
        "payPwd",
        "unpyRsrvFld",
        "rsrvFldVal4",
        "rsrvFldVal5",
        "rsrvFldVal6"
    })
    public static class SvcBody {
    @XmlType(name = "", propOrder = { "pdNo", "bussType", "rstChannelType", "mrchAcctNo", "mrchName", "scdMrchId",
            "scdMrchNm", "afdsSubMercName", "rqsDate", "rqsTime", "clntSeq", "pyAcctNo", "bkAcctType", "pyeAcctNm",
            "pyCtfId1", "pyCtfTp1", "cardCVN2", "tokenVldTrm", "payeeMobile", "pyOpnBrId1", "repymtOpnBrNm", "loProvNm",
            "payeeOpnBrCityId", "pymtAcctNo", "bscAcctType", "pymtAcctName", "payerCtfID2", "payerCtfTp",
            "crCrdTranPstnInfo", "validDate1", "payerOpnBrId1", "pyrOpnBrNm2", "provCode", "pyrOpnBrCityId",
            "payerMobile", "tranCcy", "transAmt4", "chrgAmt2", "crnPct1", "othrDsc", "acceptFlag", "_abstract",
            "trdChnl", "pymtAgmNo", "acctVerifyFlag", "payPwd", "unpyRsrvFld", "rsrvFldVal4", "rsrvFldVal5",
            "rsrvFldVal6" })
    public static class SvcBody implements Serializable {
        private static final long serialVersionUID = 1L;
        @XmlElement(name = "PdNo", required = true)
        protected String pdNo;
        protected String          pdNo;
        @XmlElement(name = "BussType")
        protected String bussType;
        protected String          bussType;
        @XmlElement(name = "RstChannelType", required = true)
        protected String rstChannelType;
        protected String          rstChannelType;
        @XmlElement(name = "MrchAcctNo", required = true)
        protected String mrchAcctNo;
        protected String          mrchAcctNo;
        @XmlElement(name = "MrchName")
        protected String mrchName;
        protected String          mrchName;
        @XmlElement(name = "ScdMrchId", required = true)
        protected String scdMrchId;
        protected String          scdMrchId;
        @XmlElement(name = "ScdMrchNm", required = true)
        protected String scdMrchNm;
        protected String          scdMrchNm;
        @XmlElement(name = "AfdsSubMercName")
        protected String afdsSubMercName;
        protected String          afdsSubMercName;
        @XmlElement(name = "RqsDate", required = true)
        protected String rqsDate;
        protected String          rqsDate;
        @XmlElement(name = "RqsTime", required = true)
        protected String rqsTime;
        protected String          rqsTime;
        @XmlElement(name = "ClntSeq", required = true)
        protected String clntSeq;
        protected String          clntSeq;
        @XmlElement(name = "PyAcctNo")
        protected String pyAcctNo;
        protected String          pyAcctNo;
        @XmlElement(name = "BkAcctType")
        protected String bkAcctType;
        protected String          bkAcctType;
        @XmlElement(name = "PyeAcctNm")
        protected String pyeAcctNm;
        protected String          pyeAcctNm;
        @XmlElement(name = "PyCtfId1")
        protected String pyCtfId1;
        protected String          pyCtfId1;
        @XmlElement(name = "PyCtfTp1")
        protected String pyCtfTp1;
        protected String          pyCtfTp1;
        @XmlElement(name = "CardCVN2")
        protected String cardCVN2;
        protected String          cardCVN2;
        @XmlElement(name = "TokenVldTrm")
        protected String tokenVldTrm;
        protected String          tokenVldTrm;
        @XmlElement(name = "PayeeMobile")
        protected String payeeMobile;
        protected String          payeeMobile;
        @XmlElement(name = "PyOpnBrId1")
        protected String pyOpnBrId1;
        protected String          pyOpnBrId1;
        @XmlElement(name = "RepymtOpnBrNm")
        protected String repymtOpnBrNm;
        protected String          repymtOpnBrNm;
        @XmlElement(name = "LoProvNm")
        protected String loProvNm;
        protected String          loProvNm;
        @XmlElement(name = "PayeeOpnBrCityId")
        protected String payeeOpnBrCityId;
        protected String          payeeOpnBrCityId;
        @XmlElement(name = "PymtAcctNo")
        protected String pymtAcctNo;
        protected String          pymtAcctNo;
        @XmlElement(name = "BscAcctType")
        protected String bscAcctType;
        protected String          bscAcctType;
        @XmlElement(name = "PymtAcctName")
        protected String pymtAcctName;
        protected String          pymtAcctName;
        @XmlElement(name = "PayerCtfID2")
        protected String payerCtfID2;
        protected String          payerCtfID2;
        @XmlElement(name = "PayerCtfTp")
        protected String payerCtfTp;
        protected String          payerCtfTp;
        @XmlElement(name = "CrCrdTranPstnInfo")
        protected String crCrdTranPstnInfo;
        protected String          crCrdTranPstnInfo;
        @XmlElement(name = "ValidDate1")
        protected String validDate1;
        protected String          validDate1;
        @XmlElement(name = "PayerOpnBrId1")
        protected String payerOpnBrId1;
        protected String          payerOpnBrId1;
        @XmlElement(name = "PyrOpnBrNm2")
        protected String pyrOpnBrNm2;
        protected String          pyrOpnBrNm2;
        @XmlElement(name = "ProvCode")
        protected String provCode;
        protected String          provCode;
        @XmlElement(name = "PyrOpnBrCityId")
        protected String pyrOpnBrCityId;
        protected String          pyrOpnBrCityId;
        @XmlElement(name = "PayerMobile")
        protected String payerMobile;
        protected String          payerMobile;
        @XmlElement(name = "TranCcy", required = true)
        protected String tranCcy;
        protected String          tranCcy;
        @XmlElement(name = "TransAmt4", required = true)
        protected String transAmt4;
        protected String          transAmt4;
        @XmlElement(name = "ChrgAmt2")
        protected String chrgAmt2;
        protected String          chrgAmt2;
        @XmlElement(name = "CrnPct1")
        protected String crnPct1;
        protected String          crnPct1;
        @XmlElement(name = "OthrDsc", required = true)
        protected String othrDsc;
        protected String          othrDsc;
        @XmlElement(name = "AcceptFlag")
        protected String acceptFlag;
        protected String          acceptFlag;
        @XmlElement(name = "Abstract")
        protected String _abstract;
        protected String          _abstract;
        @XmlElement(name = "TrdChnl")
        protected String trdChnl;
        protected String          trdChnl;
        @XmlElement(name = "PymtAgmNo")
        protected String pymtAgmNo;
        protected String          pymtAgmNo;
        @XmlElement(name = "AcctVerifyFlag")
        protected String acctVerifyFlag;
        protected String          acctVerifyFlag;
        @XmlElement(name = "PayPwd")
        protected String payPwd;
        protected String          payPwd;
        @XmlElement(name = "UnpyRsrvFld")
        protected String unpyRsrvFld;
        protected String          unpyRsrvFld;
        @XmlElement(name = "RsrvFldVal4")
        protected String rsrvFldVal4;
        protected String          rsrvFldVal4;
        @XmlElement(name = "RsrvFldVal5")
        protected String rsrvFldVal5;
        protected String          rsrvFldVal5;
        @XmlElement(name = "RsrvFldVal6")
        protected String rsrvFldVal6;
        protected String          rsrvFldVal6;
        /**
         * 获取pdNo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPdNo() {
            return pdNo;
        }
        /**
         * 设置pdNo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPdNo(String value) {
            this.pdNo = value;
        }
        /**
         * 获取bussType属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getBussType() {
            return bussType;
        }
        /**
         * 设置bussType属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setBussType(String value) {
            this.bussType = value;
        }
        /**
         * 获取rstChannelType属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRstChannelType() {
            return rstChannelType;
        }
        /**
         * 设置rstChannelType属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRstChannelType(String value) {
            this.rstChannelType = value;
        }
        /**
         * 获取mrchAcctNo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getMrchAcctNo() {
            return mrchAcctNo;
        }
        /**
         * 设置mrchAcctNo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setMrchAcctNo(String value) {
            this.mrchAcctNo = value;
        }
        /**
         * 获取mrchName属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getMrchName() {
            return mrchName;
        }
        /**
         * 设置mrchName属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setMrchName(String value) {
            this.mrchName = value;
        }
        /**
         * 获取scdMrchId属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getScdMrchId() {
            return scdMrchId;
        }
        /**
         * 设置scdMrchId属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setScdMrchId(String value) {
            this.scdMrchId = value;
        }
        /**
         * 获取scdMrchNm属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getScdMrchNm() {
            return scdMrchNm;
        }
        /**
         * 设置scdMrchNm属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setScdMrchNm(String value) {
            this.scdMrchNm = value;
        }
        /**
         * 获取afdsSubMercName属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getAfdsSubMercName() {
            return afdsSubMercName;
        }
        /**
         * 设置afdsSubMercName属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setAfdsSubMercName(String value) {
            this.afdsSubMercName = value;
        }
        /**
         * 获取rqsDate属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRqsDate() {
            return rqsDate;
        }
        /**
         * 设置rqsDate属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRqsDate(String value) {
            this.rqsDate = value;
        }
        /**
         * 获取rqsTime属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRqsTime() {
            return rqsTime;
        }
        /**
         * 设置rqsTime属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRqsTime(String value) {
            this.rqsTime = value;
        }
        /**
         * 获取clntSeq属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getClntSeq() {
            return clntSeq;
        }
        /**
         * 设置clntSeq属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setClntSeq(String value) {
            this.clntSeq = value;
        }
        /**
         * 获取pyAcctNo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPyAcctNo() {
            return pyAcctNo;
        }
        /**
         * 设置pyAcctNo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPyAcctNo(String value) {
            this.pyAcctNo = value;
        }
        /**
         * 获取bkAcctType属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getBkAcctType() {
            return bkAcctType;
        }
        /**
         * 设置bkAcctType属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setBkAcctType(String value) {
            this.bkAcctType = value;
        }
        /**
         * 获取pyeAcctNm属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPyeAcctNm() {
            return pyeAcctNm;
        }
        /**
         * 设置pyeAcctNm属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPyeAcctNm(String value) {
            this.pyeAcctNm = value;
        }
        /**
         * 获取pyCtfId1属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPyCtfId1() {
            return pyCtfId1;
        }
        /**
         * 设置pyCtfId1属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPyCtfId1(String value) {
            this.pyCtfId1 = value;
        }
        /**
         * 获取pyCtfTp1属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPyCtfTp1() {
            return pyCtfTp1;
        }
        /**
         * 设置pyCtfTp1属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPyCtfTp1(String value) {
            this.pyCtfTp1 = value;
        }
        /**
         * 获取cardCVN2属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getCardCVN2() {
            return cardCVN2;
        }
        /**
         * 设置cardCVN2属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setCardCVN2(String value) {
            this.cardCVN2 = value;
        }
        /**
         * 获取tokenVldTrm属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getTokenVldTrm() {
            return tokenVldTrm;
        }
        /**
         * 设置tokenVldTrm属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setTokenVldTrm(String value) {
            this.tokenVldTrm = value;
        }
        /**
         * 获取payeeMobile属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPayeeMobile() {
            return payeeMobile;
        }
        /**
         * 设置payeeMobile属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPayeeMobile(String value) {
            this.payeeMobile = value;
        }
        /**
         * 获取pyOpnBrId1属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPyOpnBrId1() {
            return pyOpnBrId1;
        }
        /**
         * 设置pyOpnBrId1属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPyOpnBrId1(String value) {
            this.pyOpnBrId1 = value;
        }
        /**
         * 获取repymtOpnBrNm属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRepymtOpnBrNm() {
            return repymtOpnBrNm;
        }
        /**
         * 设置repymtOpnBrNm属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRepymtOpnBrNm(String value) {
            this.repymtOpnBrNm = value;
        }
        /**
         * 获取loProvNm属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getLoProvNm() {
            return loProvNm;
        }
        /**
         * 设置loProvNm属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setLoProvNm(String value) {
            this.loProvNm = value;
        }
        /**
         * 获取payeeOpnBrCityId属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPayeeOpnBrCityId() {
            return payeeOpnBrCityId;
        }
        /**
         * 设置payeeOpnBrCityId属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPayeeOpnBrCityId(String value) {
            this.payeeOpnBrCityId = value;
        }
        /**
         * 获取pymtAcctNo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPymtAcctNo() {
            return pymtAcctNo;
        }
        /**
         * 设置pymtAcctNo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPymtAcctNo(String value) {
            this.pymtAcctNo = value;
        }
        /**
         * 获取bscAcctType属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getBscAcctType() {
            return bscAcctType;
        }
        /**
         * 设置bscAcctType属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setBscAcctType(String value) {
            this.bscAcctType = value;
        }
        /**
         * 获取pymtAcctName属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPymtAcctName() {
            return pymtAcctName;
        }
        /**
         * 设置pymtAcctName属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPymtAcctName(String value) {
            this.pymtAcctName = value;
        }
        /**
         * 获取payerCtfID2属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPayerCtfID2() {
            return payerCtfID2;
        }
        /**
         * 设置payerCtfID2属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPayerCtfID2(String value) {
            this.payerCtfID2 = value;
        }
        /**
         * 获取payerCtfTp属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPayerCtfTp() {
            return payerCtfTp;
        }
        /**
         * 设置payerCtfTp属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPayerCtfTp(String value) {
            this.payerCtfTp = value;
        }
        /**
         * 获取crCrdTranPstnInfo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getCrCrdTranPstnInfo() {
            return crCrdTranPstnInfo;
        }
        /**
         * 设置crCrdTranPstnInfo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setCrCrdTranPstnInfo(String value) {
            this.crCrdTranPstnInfo = value;
        }
        /**
         * 获取validDate1属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getValidDate1() {
            return validDate1;
        }
        /**
         * 设置validDate1属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setValidDate1(String value) {
            this.validDate1 = value;
        }
        /**
         * 获取payerOpnBrId1属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPayerOpnBrId1() {
            return payerOpnBrId1;
        }
        /**
         * 设置payerOpnBrId1属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPayerOpnBrId1(String value) {
            this.payerOpnBrId1 = value;
        }
        /**
         * 获取pyrOpnBrNm2属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPyrOpnBrNm2() {
            return pyrOpnBrNm2;
        }
        /**
         * 设置pyrOpnBrNm2属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPyrOpnBrNm2(String value) {
            this.pyrOpnBrNm2 = value;
        }
        /**
         * 获取provCode属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getProvCode() {
            return provCode;
        }
        /**
         * 设置provCode属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setProvCode(String value) {
            this.provCode = value;
        }
        /**
         * 获取pyrOpnBrCityId属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPyrOpnBrCityId() {
            return pyrOpnBrCityId;
        }
        /**
         * 设置pyrOpnBrCityId属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPyrOpnBrCityId(String value) {
            this.pyrOpnBrCityId = value;
        }
        /**
         * 获取payerMobile属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPayerMobile() {
            return payerMobile;
        }
        /**
         * 设置payerMobile属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPayerMobile(String value) {
            this.payerMobile = value;
        }
        /**
         * 获取tranCcy属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getTranCcy() {
            return tranCcy;
        }
        /**
         * 设置tranCcy属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setTranCcy(String value) {
            this.tranCcy = value;
        }
        /**
         * 获取transAmt4属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getTransAmt4() {
            return transAmt4;
        }
        /**
         * 设置transAmt4属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setTransAmt4(String value) {
            this.transAmt4 = value;
        }
        /**
         * 获取chrgAmt2属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getChrgAmt2() {
            return chrgAmt2;
        }
        /**
         * 设置chrgAmt2属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setChrgAmt2(String value) {
            this.chrgAmt2 = value;
        }
        /**
         * 获取crnPct1属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getCrnPct1() {
            return crnPct1;
        }
        /**
         * 设置crnPct1属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setCrnPct1(String value) {
            this.crnPct1 = value;
        }
        /**
         * 获取othrDsc属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getOthrDsc() {
            return othrDsc;
        }
        /**
         * 设置othrDsc属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setOthrDsc(String value) {
            this.othrDsc = value;
        }
        /**
         * 获取acceptFlag属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getAcceptFlag() {
            return acceptFlag;
        }
        /**
         * 设置acceptFlag属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setAcceptFlag(String value) {
            this.acceptFlag = value;
        }
        /**
         * 获取abstract属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getAbstract() {
            return _abstract;
        }
        /**
         * 设置abstract属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setAbstract(String value) {
            this._abstract = value;
        }
        /**
         * 获取trdChnl属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getTrdChnl() {
            return trdChnl;
        }
        /**
         * 设置trdChnl属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setTrdChnl(String value) {
            this.trdChnl = value;
        }
        /**
         * 获取pymtAgmNo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPymtAgmNo() {
            return pymtAgmNo;
        }
        /**
         * 设置pymtAgmNo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPymtAgmNo(String value) {
            this.pymtAgmNo = value;
        }
        /**
         * 获取acctVerifyFlag属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getAcctVerifyFlag() {
            return acctVerifyFlag;
        }
        /**
         * 设置acctVerifyFlag属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setAcctVerifyFlag(String value) {
            this.acctVerifyFlag = value;
        }
        /**
         * 获取payPwd属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPayPwd() {
            return payPwd;
        }
        /**
         * 设置payPwd属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPayPwd(String value) {
            this.payPwd = value;
        }
        /**
         * 获取unpyRsrvFld属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getUnpyRsrvFld() {
            return unpyRsrvFld;
        }
        /**
         * 设置unpyRsrvFld属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setUnpyRsrvFld(String value) {
            this.unpyRsrvFld = value;
        }
        /**
         * 获取rsrvFldVal4属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRsrvFldVal4() {
            return rsrvFldVal4;
        }
        /**
         * 设置rsrvFldVal4属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRsrvFldVal4(String value) {
            this.rsrvFldVal4 = value;
        }
        /**
         * 获取rsrvFldVal5属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRsrvFldVal5() {
            return rsrvFldVal5;
        }
        /**
         * 设置rsrvFldVal5属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRsrvFldVal5(String value) {
            this.rsrvFldVal5 = value;
        }
        /**
         * 获取rsrvFldVal6属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRsrvFldVal6() {
            return rsrvFldVal6;
        }
        /**
         * 设置rsrvFldVal6属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRsrvFldVal6(String value) {
            this.rsrvFldVal6 = value;
        }
        @Override
        public String toString() {
            return "SvcBody{" + "pdNo='" + pdNo + '\'' + ", bussType='" + bussType + '\'' + ", rstChannelType='"
                    + rstChannelType + '\'' + ", mrchAcctNo='" + mrchAcctNo + '\'' + ", mrchName='" + mrchName + '\''
                    + ", scdMrchId='" + scdMrchId + '\'' + ", scdMrchNm='" + scdMrchNm + '\'' + ", afdsSubMercName='"
                    + afdsSubMercName + '\'' + ", rqsDate='" + rqsDate + '\'' + ", rqsTime='" + rqsTime + '\''
                    + ", clntSeq='" + clntSeq + '\'' + ", pyAcctNo='" + pyAcctNo + '\'' + ", bkAcctType='" + bkAcctType
                    + '\'' + ", pyeAcctNm='" + pyeAcctNm + '\'' + ", pyCtfId1='" + pyCtfId1 + '\'' + ", pyCtfTp1='"
                    + pyCtfTp1 + '\'' + ", cardCVN2='" + cardCVN2 + '\'' + ", tokenVldTrm='" + tokenVldTrm + '\''
                    + ", payeeMobile='" + payeeMobile + '\'' + ", pyOpnBrId1='" + pyOpnBrId1 + '\''
                    + ", repymtOpnBrNm='" + repymtOpnBrNm + '\'' + ", loProvNm='" + loProvNm + '\''
                    + ", payeeOpnBrCityId='" + payeeOpnBrCityId + '\'' + ", pymtAcctNo='" + pymtAcctNo + '\''
                    + ", bscAcctType='" + bscAcctType + '\'' + ", pymtAcctName='" + pymtAcctName + '\''
                    + ", payerCtfID2='" + payerCtfID2 + '\'' + ", payerCtfTp='" + payerCtfTp + '\''
                    + ", crCrdTranPstnInfo='" + crCrdTranPstnInfo + '\'' + ", validDate1='" + validDate1 + '\''
                    + ", payerOpnBrId1='" + payerOpnBrId1 + '\'' + ", pyrOpnBrNm2='" + pyrOpnBrNm2 + '\''
                    + ", provCode='" + provCode + '\'' + ", pyrOpnBrCityId='" + pyrOpnBrCityId + '\''
                    + ", payerMobile='" + payerMobile + '\'' + ", tranCcy='" + tranCcy + '\'' + ", transAmt4='"
                    + transAmt4 + '\'' + ", chrgAmt2='" + chrgAmt2 + '\'' + ", crnPct1='" + crnPct1 + '\''
                    + ", othrDsc='" + othrDsc + '\'' + ", acceptFlag='" + acceptFlag + '\'' + ", _abstract='"
                    + _abstract + '\'' + ", trdChnl='" + trdChnl + '\'' + ", pymtAgmNo='" + pymtAgmNo + '\''
                    + ", acctVerifyFlag='" + acctVerifyFlag + '\'' + ", payPwd='" + payPwd + '\'' + ", unpyRsrvFld='"
                    + unpyRsrvFld + '\'' + ", rsrvFldVal4='" + rsrvFldVal4 + '\'' + ", rsrvFldVal5='" + rsrvFldVal5
                    + '\'' + ", rsrvFldVal6='" + rsrvFldVal6 + '\'' + '}';
        }
    }
    @Override
    public String toString() {
        return "ReqEPCSnglTranType{" + "reqSvcHeader=" + reqSvcHeader + ", svcBody=" + svcBody + '}';
    }
}
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/ReqSvcHeaderType.java
@@ -5,12 +5,14 @@
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import java.io.Serializable;
/**
 * <p>ReqSvcHeaderType complex type的 Java 类。
 * <p>
 * ReqSvcHeaderType complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * <p>
 * 以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="ReqSvcHeaderType"&gt;
@@ -53,738 +55,755 @@
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReqSvcHeaderType", propOrder = {
    "tranDate",
    "tranTime",
    "tranTellerNo",
    "tranSeqNo",
    "consumerId",
    "globalSeqNo",
    "sourceSysId",
    "branchId",
    "terminalCode",
    "cityCode",
    "authrTellerNo",
    "authrPwd",
    "authrCardFlag",
    "authrCardNo",
    "langCode",
    "tranCode",
    "pin",
    "keyVersionNo",
    "sysOffset1",
    "sysOffset2",
    "targetAdr",
    "sourceAdr",
    "msgEndFlag",
    "msgSeqNo",
    "subTranCode",
    "tranMode",
    "tranSerialNo"
})
public class ReqSvcHeaderType {
@XmlType(name = "ReqSvcHeaderType", propOrder = { "tranDate", "tranTime", "tranTellerNo", "tranSeqNo", "consumerId",
        "globalSeqNo", "sourceSysId", "branchId", "terminalCode", "cityCode", "authrTellerNo", "authrPwd",
        "authrCardFlag", "authrCardNo", "langCode", "tranCode", "pin", "keyVersionNo", "sysOffset1", "sysOffset2",
        "targetAdr", "sourceAdr", "msgEndFlag", "msgSeqNo", "subTranCode", "tranMode", "tranSerialNo" })
public class ReqSvcHeaderType implements Serializable {
    private static final long serialVersionUID = 1L;
    @XmlElement(name = "TranDate", required = true)
    protected String tranDate;
    protected String          tranDate;
    @XmlElement(name = "TranTime", required = true)
    protected String tranTime;
    protected String          tranTime;
    @XmlElement(name = "TranTellerNo", required = true)
    protected String tranTellerNo;
    protected String          tranTellerNo;
    @XmlElement(name = "TranSeqNo", required = true)
    protected String tranSeqNo;
    protected String          tranSeqNo;
    @XmlElement(name = "ConsumerId", required = true)
    protected String consumerId;
    protected String          consumerId;
    @XmlElement(name = "GlobalSeqNo")
    protected String globalSeqNo;
    protected String          globalSeqNo;
    @XmlElement(name = "SourceSysId")
    protected String sourceSysId;
    protected String          sourceSysId;
    @XmlElement(name = "BranchId")
    protected String branchId;
    protected String          branchId;
    @XmlElement(name = "TerminalCode")
    protected String terminalCode;
    protected String          terminalCode;
    @XmlElement(name = "CityCode")
    protected String cityCode;
    protected String          cityCode;
    @XmlElement(name = "AuthrTellerNo")
    protected String authrTellerNo;
    protected String          authrTellerNo;
    @XmlElement(name = "AuthrPwd")
    protected String authrPwd;
    protected String          authrPwd;
    @XmlElement(name = "AuthrCardFlag")
    protected String authrCardFlag;
    protected String          authrCardFlag;
    @XmlElement(name = "AuthrCardNo")
    protected String authrCardNo;
    protected String          authrCardNo;
    @XmlElement(name = "LangCode")
    protected String langCode;
    protected String          langCode;
    @XmlElement(name = "TranCode")
    protected String tranCode;
    protected String          tranCode;
    @XmlElement(name = "PIN")
    protected String pin;
    protected String          pin;
    @XmlElement(name = "KeyVersionNo")
    protected String keyVersionNo;
    protected String          keyVersionNo;
    @XmlElement(name = "SysOffset1")
    protected String sysOffset1;
    protected String          sysOffset1;
    @XmlElement(name = "SysOffset2")
    protected String sysOffset2;
    protected String          sysOffset2;
    @XmlElement(name = "TargetAdr")
    protected String targetAdr;
    protected String          targetAdr;
    @XmlElement(name = "SourceAdr")
    protected String sourceAdr;
    protected String          sourceAdr;
    @XmlElement(name = "MsgEndFlag")
    protected String msgEndFlag;
    protected String          msgEndFlag;
    @XmlElement(name = "MsgSeqNo")
    protected String msgSeqNo;
    protected String          msgSeqNo;
    @XmlElement(name = "SubTranCode")
    protected String subTranCode;
    protected String          subTranCode;
    @XmlElement(name = "TranMode")
    protected String tranMode;
    protected String          tranMode;
    @XmlElement(name = "TranSerialNo")
    protected String tranSerialNo;
    protected String          tranSerialNo;
    /**
     * 获取tranDate属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getTranDate() {
        return tranDate;
    }
    /**
     * 设置tranDate属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setTranDate(String value) {
        this.tranDate = value;
    }
    /**
     * 获取tranTime属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getTranTime() {
        return tranTime;
    }
    /**
     * 设置tranTime属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setTranTime(String value) {
        this.tranTime = value;
    }
    /**
     * 获取tranTellerNo属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getTranTellerNo() {
        return tranTellerNo;
    }
    /**
     * 设置tranTellerNo属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setTranTellerNo(String value) {
        this.tranTellerNo = value;
    }
    /**
     * 获取tranSeqNo属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getTranSeqNo() {
        return tranSeqNo;
    }
    /**
     * 设置tranSeqNo属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setTranSeqNo(String value) {
        this.tranSeqNo = value;
    }
    /**
     * 获取consumerId属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getConsumerId() {
        return consumerId;
    }
    /**
     * 设置consumerId属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setConsumerId(String value) {
        this.consumerId = value;
    }
    /**
     * 获取globalSeqNo属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getGlobalSeqNo() {
        return globalSeqNo;
    }
    /**
     * 设置globalSeqNo属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setGlobalSeqNo(String value) {
        this.globalSeqNo = value;
    }
    /**
     * 获取sourceSysId属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getSourceSysId() {
        return sourceSysId;
    }
    /**
     * 设置sourceSysId属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setSourceSysId(String value) {
        this.sourceSysId = value;
    }
    /**
     * 获取branchId属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getBranchId() {
        return branchId;
    }
    /**
     * 设置branchId属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setBranchId(String value) {
        this.branchId = value;
    }
    /**
     * 获取terminalCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getTerminalCode() {
        return terminalCode;
    }
    /**
     * 设置terminalCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setTerminalCode(String value) {
        this.terminalCode = value;
    }
    /**
     * 获取cityCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getCityCode() {
        return cityCode;
    }
    /**
     * 设置cityCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setCityCode(String value) {
        this.cityCode = value;
    }
    /**
     * 获取authrTellerNo属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getAuthrTellerNo() {
        return authrTellerNo;
    }
    /**
     * 设置authrTellerNo属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setAuthrTellerNo(String value) {
        this.authrTellerNo = value;
    }
    /**
     * 获取authrPwd属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getAuthrPwd() {
        return authrPwd;
    }
    /**
     * 设置authrPwd属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setAuthrPwd(String value) {
        this.authrPwd = value;
    }
    /**
     * 获取authrCardFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getAuthrCardFlag() {
        return authrCardFlag;
    }
    /**
     * 设置authrCardFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setAuthrCardFlag(String value) {
        this.authrCardFlag = value;
    }
    /**
     * 获取authrCardNo属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getAuthrCardNo() {
        return authrCardNo;
    }
    /**
     * 设置authrCardNo属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setAuthrCardNo(String value) {
        this.authrCardNo = value;
    }
    /**
     * 获取langCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getLangCode() {
        return langCode;
    }
    /**
     * 设置langCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setLangCode(String value) {
        this.langCode = value;
    }
    /**
     * 获取tranCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getTranCode() {
        return tranCode;
    }
    /**
     * 设置tranCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setTranCode(String value) {
        this.tranCode = value;
    }
    /**
     * 获取pin属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getPIN() {
        return pin;
    }
    /**
     * 设置pin属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setPIN(String value) {
        this.pin = value;
    }
    /**
     * 获取keyVersionNo属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getKeyVersionNo() {
        return keyVersionNo;
    }
    /**
     * 设置keyVersionNo属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setKeyVersionNo(String value) {
        this.keyVersionNo = value;
    }
    /**
     * 获取sysOffset1属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getSysOffset1() {
        return sysOffset1;
    }
    /**
     * 设置sysOffset1属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setSysOffset1(String value) {
        this.sysOffset1 = value;
    }
    /**
     * 获取sysOffset2属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getSysOffset2() {
        return sysOffset2;
    }
    /**
     * 设置sysOffset2属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setSysOffset2(String value) {
        this.sysOffset2 = value;
    }
    /**
     * 获取targetAdr属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getTargetAdr() {
        return targetAdr;
    }
    /**
     * 设置targetAdr属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setTargetAdr(String value) {
        this.targetAdr = value;
    }
    /**
     * 获取sourceAdr属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getSourceAdr() {
        return sourceAdr;
    }
    /**
     * 设置sourceAdr属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setSourceAdr(String value) {
        this.sourceAdr = value;
    }
    /**
     * 获取msgEndFlag属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getMsgEndFlag() {
        return msgEndFlag;
    }
    /**
     * 设置msgEndFlag属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setMsgEndFlag(String value) {
        this.msgEndFlag = value;
    }
    /**
     * 获取msgSeqNo属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getMsgSeqNo() {
        return msgSeqNo;
    }
    /**
     * 设置msgSeqNo属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setMsgSeqNo(String value) {
        this.msgSeqNo = value;
    }
    /**
     * 获取subTranCode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getSubTranCode() {
        return subTranCode;
    }
    /**
     * 设置subTranCode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setSubTranCode(String value) {
        this.subTranCode = value;
    }
    /**
     * 获取tranMode属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getTranMode() {
        return tranMode;
    }
    /**
     * 设置tranMode属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setTranMode(String value) {
        this.tranMode = value;
    }
    /**
     * 获取tranSerialNo属性的值。
     * 
     * @return
     *     possible object is
     *     {@link String }
     *
     * @return possible object is {@link String }
     *
     */
    public String getTranSerialNo() {
        return tranSerialNo;
    }
    /**
     * 设置tranSerialNo属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *
     *            allowed object is {@link String }
     *
     */
    public void setTranSerialNo(String value) {
        this.tranSerialNo = value;
    }
    @Override
    public String toString() {
        return "ReqSvcHeaderType{" + "tranDate='" + tranDate + '\'' + ", tranTime='" + tranTime + '\''
                + ", tranTellerNo='" + tranTellerNo + '\'' + ", tranSeqNo='" + tranSeqNo + '\'' + ", consumerId='"
                + consumerId + '\'' + ", globalSeqNo='" + globalSeqNo + '\'' + ", sourceSysId='" + sourceSysId + '\''
                + ", branchId='" + branchId + '\'' + ", terminalCode='" + terminalCode + '\'' + ", cityCode='"
                + cityCode + '\'' + ", authrTellerNo='" + authrTellerNo + '\'' + ", authrPwd='" + authrPwd + '\''
                + ", authrCardFlag='" + authrCardFlag + '\'' + ", authrCardNo='" + authrCardNo + '\'' + ", langCode='"
                + langCode + '\'' + ", tranCode='" + tranCode + '\'' + ", pin='" + pin + '\'' + ", keyVersionNo='"
                + keyVersionNo + '\'' + ", sysOffset1='" + sysOffset1 + '\'' + ", sysOffset2='" + sysOffset2 + '\''
                + ", targetAdr='" + targetAdr + '\'' + ", sourceAdr='" + sourceAdr + '\'' + ", msgEndFlag='"
                + msgEndFlag + '\'' + ", msgSeqNo='" + msgSeqNo + '\'' + ", subTranCode='" + subTranCode + '\''
                + ", tranMode='" + tranMode + '\'' + ", tranSerialNo='" + tranSerialNo + '\'' + '}';
    }
}
cmci-pfcs-gateway/src/main/java/com/jttech/pfcs/vo/req/ReqTranQryType.java
@@ -5,12 +5,14 @@
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import java.io.Serializable;
/**
 * <p>ReqTranQryType complex type的 Java 类。
 * <p>
 * ReqTranQryType complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * <p>
 * 以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="ReqTranQryType"&gt;
@@ -47,70 +49,70 @@
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ReqTranQryType", propOrder = {
    "reqSvcHeader",
    "svcBody"
})
public class ReqTranQryType {
@XmlType(name = "ReqTranQryType", propOrder = { "reqSvcHeader", "svcBody" })
public class ReqTranQryType implements Serializable {
    private static final long        serialVersionUID = 1L;
    @XmlElement(name = "ReqSvcHeader", required = true)
    protected ReqSvcHeaderType reqSvcHeader;
    protected ReqSvcHeaderType       reqSvcHeader;
    @XmlElement(name = "SvcBody")
    protected ReqTranQryType.SvcBody svcBody;
    /**
     * 获取reqSvcHeader属性的值。
     * 
     * @return
     *     possible object is
     *     {@link ReqSvcHeaderType }
     *
     * @return possible object is {@link ReqSvcHeaderType }
     *
     */
    public ReqSvcHeaderType getReqSvcHeader() {
        return reqSvcHeader;
    }
    /**
     * 设置reqSvcHeader属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link ReqSvcHeaderType }
     *
     *            allowed object is {@link ReqSvcHeaderType }
     *
     */
    public void setReqSvcHeader(ReqSvcHeaderType value) {
        this.reqSvcHeader = value;
    }
    /**
     * 获取svcBody属性的值。
     * 
     * @return
     *     possible object is
     *     {@link ReqTranQryType.SvcBody }
     *
     * @return possible object is {@link ReqTranQryType.SvcBody }
     *
     */
    public ReqTranQryType.SvcBody getSvcBody() {
        return svcBody;
    }
    /**
     * 设置svcBody属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link ReqTranQryType.SvcBody }
     *
     *            allowed object is {@link ReqTranQryType.SvcBody }
     *
     */
    public void setSvcBody(ReqTranQryType.SvcBody value) {
        this.svcBody = value;
    }
    /**
     * <p>anonymous complex type的 Java 类。
     * <p>
     * anonymous complex type的 Java 类。
     * 
     * <p>以下模式片段指定包含在此类中的预期内容。
     * <p>
     * 以下模式片段指定包含在此类中的预期内容。
     * 
     * <pre>
     * &lt;complexType&gt;
@@ -136,281 +138,289 @@
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "pdNo",
        "bussType",
        "mrchAcctNo",
        "mrchName",
        "rstChannelType",
        "rqsDate",
        "mrchSeqNo",
        "hndlSeqNo",
        "rsrvFldVal1",
        "rsrvFldVal2"
    })
    public static class SvcBody {
    @XmlType(name = "", propOrder = { "pdNo", "bussType", "mrchAcctNo", "mrchName", "rstChannelType", "rqsDate",
            "mrchSeqNo", "hndlSeqNo", "rsrvFldVal1", "rsrvFldVal2" })
    public static class SvcBody implements Serializable {
        private static final long serialVersionUID = 1L;
        @XmlElement(name = "PdNo", required = true)
        protected String pdNo;
        protected String          pdNo;
        @XmlElement(name = "BussType")
        protected String bussType;
        protected String          bussType;
        @XmlElement(name = "MrchAcctNo", required = true)
        protected String mrchAcctNo;
        protected String          mrchAcctNo;
        @XmlElement(name = "MrchName")
        protected String mrchName;
        protected String          mrchName;
        @XmlElement(name = "RstChannelType", required = true)
        protected String rstChannelType;
        protected String          rstChannelType;
        @XmlElement(name = "RqsDate", required = true)
        protected String rqsDate;
        protected String          rqsDate;
        @XmlElement(name = "MrchSeqNo")
        protected String mrchSeqNo;
        protected String          mrchSeqNo;
        @XmlElement(name = "HndlSeqNo")
        protected String hndlSeqNo;
        protected String          hndlSeqNo;
        @XmlElement(name = "RsrvFldVal1")
        protected String rsrvFldVal1;
        protected String          rsrvFldVal1;
        @XmlElement(name = "RsrvFldVal2")
        protected String rsrvFldVal2;
        protected String          rsrvFldVal2;
        /**
         * 获取pdNo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getPdNo() {
            return pdNo;
        }
        /**
         * 设置pdNo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setPdNo(String value) {
            this.pdNo = value;
        }
        /**
         * 获取bussType属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getBussType() {
            return bussType;
        }
        /**
         * 设置bussType属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setBussType(String value) {
            this.bussType = value;
        }
        /**
         * 获取mrchAcctNo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getMrchAcctNo() {
            return mrchAcctNo;
        }
        /**
         * 设置mrchAcctNo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setMrchAcctNo(String value) {
            this.mrchAcctNo = value;
        }
        /**
         * 获取mrchName属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getMrchName() {
            return mrchName;
        }
        /**
         * 设置mrchName属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setMrchName(String value) {
            this.mrchName = value;
        }
        /**
         * 获取rstChannelType属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRstChannelType() {
            return rstChannelType;
        }
        /**
         * 设置rstChannelType属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRstChannelType(String value) {
            this.rstChannelType = value;
        }
        /**
         * 获取rqsDate属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRqsDate() {
            return rqsDate;
        }
        /**
         * 设置rqsDate属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRqsDate(String value) {
            this.rqsDate = value;
        }
        /**
         * 获取mrchSeqNo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getMrchSeqNo() {
            return mrchSeqNo;
        }
        /**
         * 设置mrchSeqNo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setMrchSeqNo(String value) {
            this.mrchSeqNo = value;
        }
        /**
         * 获取hndlSeqNo属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getHndlSeqNo() {
            return hndlSeqNo;
        }
        /**
         * 设置hndlSeqNo属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setHndlSeqNo(String value) {
            this.hndlSeqNo = value;
        }
        /**
         * 获取rsrvFldVal1属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRsrvFldVal1() {
            return rsrvFldVal1;
        }
        /**
         * 设置rsrvFldVal1属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRsrvFldVal1(String value) {
            this.rsrvFldVal1 = value;
        }
        /**
         * 获取rsrvFldVal2属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *
         * @return possible object is {@link String }
         *
         */
        public String getRsrvFldVal2() {
            return rsrvFldVal2;
        }
        /**
         * 设置rsrvFldVal2属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *
         *            allowed object is {@link String }
         *
         */
        public void setRsrvFldVal2(String value) {
            this.rsrvFldVal2 = value;
        }
        @Override
        public String toString() {
            return "SvcBody{" + "pdNo='" + pdNo + '\'' + ", bussType='" + bussType + '\'' + ", mrchAcctNo='"
                    + mrchAcctNo + '\'' + ", mrchName='" + mrchName + '\'' + ", rstChannelType='" + rstChannelType
                    + '\'' + ", rqsDate='" + rqsDate + '\'' + ", mrchSeqNo='" + mrchSeqNo + '\'' + ", hndlSeqNo='"
                    + hndlSeqNo + '\'' + ", rsrvFldVal1='" + rsrvFldVal1 + '\'' + ", rsrvFldVal2='" + rsrvFldVal2 + '\''
                    + '}';
        }
    }
}
cmci-pfcs-gateway/src/main/resources/application.properties
@@ -1,2 +1,4 @@
spring.application.name=@pom.artifactId@
server.port=8400
server.servlet.context-path=/pf-api
logging.config=classpath:logback.xml