Files
2021-01-12 23:30:48 +08:00

191 lines
11 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Application name="CAP" server="OFRTCAP2" timeout="36000">
<GetTxnCode>
<Item type="xml" value="head.serviceName"/>
</GetTxnCode>
<Define>
<Macro name="readHead">
<ReadElement name="head">
<ReadElement name="version" ETF_name="VERSION" necessary="yes"/> <!--版本号,默认v1.0,目前不控制-->
<ReadElement name="serviceName" ETF_name="SERVICE_NAME" necessary="yes"/> <!--服务名-->
<ReadElement name="requestId" ETF_name="REQUEST_ID" necessary="yes"/> <!--请求ID-->
<ReadElement name="requestTime" ETF_name="REQUEST_TIME" necessary="yes"/> <!--请求时间-->
</ReadElement>
</Macro>
<Macro name="writeHead">
<WriteElement name="head">
<WriteElement name="requestId" ETF_name="REQUEST_ID" necessary="yes"/> <!--对方原请求ID-->
<WriteElement name="respCode" ETF_name="RSP_CD" necessary="yes"/> <!--响应码-->
<WriteElement name="respMessage" ETF_name="RSP_MSG" necessary="yes"/> <!--响应信息-->
<WriteElement name="respTime" ETF_name="RESP_TIME" necessary="yes"/> <!--响应时间-->
</WriteElement>
</Macro>
</Define>
<Transaction code="diskApply" service="DISK_APPLY" desc="批量代付申请" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="applyDate" ETF_name="APPLY_DATE" necessary="yes"/> <!-- 送盘⽇期-->
<ReadElement name="diskNo" ETF_name="DISK_NO" necessary="yes"/><!--磁盘编号-->
<ReadElement name="filePath" ETF_name="FILE_PATH" necessary="yes"/><!--⽂件名-->
<ReadElement name="fileVersion" ETF_name="FILE_VERSION" necessary="no"/><!--⽂件版本,默认v1-->
<ReadElement name="customerId" ETF_name="CUSTOMER_ID" necessary="yes"/><!--客户编号-->
<ReadElement name="titleId" ETF_name="TITLE_ID" necessary="yes"/><!--⽀付地抬头ID-->
<ReadElement name="md5" ETF_name="MD5" necessary="yes"/><!--磁盘MD5值-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="diskResult" service="DISK_RESULT" desc="批量代付结果查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="startDate" ETF_name="START_DATE" necessary="yes"/> <!-- 开始日期-->
<ReadElement name="endDate" ETF_name="END_DATE" necessary="yes"/><!--结束日期-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body">
<WriteElement name="diskSts" ETF_name="DISK_STS" necessary="yes"/> <!--批次状态-->
<WriteElement name="lastDate" ETF_name="LAST_DATE" necessary="yes"/> <!--最后更新日期-->
<WriteElement name="lastTime" ETF_name="LAST_TIME" necessary="yes"/> <!--最后更新时间-->
<WriteElement name="totalCount" ETF_name="TOTAL_COUNT" necessary="yes"/> <!--总笔数-->
<WriteElement name="totalAmount" ETF_name="TOTAL_AMOUNT" necessary="yes"/> <!--总金额-->
<WriteElement name="succCount" ETF_name="SUCC_COUNT" necessary="yes"/> <!--成功笔数-->
<WriteElement name="succAmount" ETF_name="SUCC_AMOUNT" necessary="yes"/> <!--成功金额-->
<WriteElement name="failCount" ETF_name="FAIL_COUNT" necessary="yes"/><!--失败笔数-->
<WriteElement name="failAmount" ETF_name="FAIL_AMOUNT" necessary="yes"/> <!--失败笔数-->
<WriteElement name="filePath" ETF_name="FILE_PATH" necessary="yes"/><!--文件路径-->
<WriteElement name="md5" ETF_name="md5" necessary="yes"/> <!--磁盘MD5值-->
</WriteElement>
</WriteElement>
</Response>
</Transaction>
<Transaction code="refundQuery" service="REFUND_QUERY" desc="退票查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="startDate" ETF_name="START_DATE" necessary="yes"/> <!-- 起始日期-->
<ReadElement name="endDate" ETF_name="END_DATE" necessary="yes"/> <!--终止日期-->
<ReadElement name="offset" ETF_name="PAG_NO" necessary="yes"/> <!--当前页码-->
<ReadElement name="limit" ETF_name="PAG_NUM" necessary="yes"/> <!--条数-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body">
<WriteElement name="total" ETF_name="PAG_CNT" necessary="yes"/> <!--总页码-->
<WriteElement name="offset" ETF_name="PAG_NO" necessary="yes"/> <!--当前页码-->
<WriteElement name="limit" ETF_name="PAG_NUM" necessary="yes"/> <!--条数-->
<WriteGroupElement name="rec" ETF_name="REC" repeat_num="-1"><!--明细体-->
<WriteElement name="diskNo" ETF_name="DISK_NO" necessary="yes"/> <!--磁盘编号-->
<WriteElement name="transId" ETF_name="TRANS_ID" necessary="yes"/> <!--业务平台流水号-->
<WriteElement name="refId" ETF_name="REF_ID" necessary="yes"/> <!--HRO明细流水-->
<WriteElement name="bankRefId" ETF_name="BANK_REFID" necessary="yes"/> <!--银行流水号-->
<WriteElement name="acctNo" ETF_name="ACCT_NO" necessary="yes"/> <!--账号-->
<WriteElement name="acctName" ETF_name="ACCT_NAME" necessary="yes"/> <!--账户名称-->
<WriteElement name="transDate" ETF_name="TRANS_DATE" necessary="yes"/> <!--交易日期-->
<WriteElement name="transSts" ETF_name="TRANS_STS" necessary="yes"/> <!--交易状态-->
<WriteElement name="amount" ETF_name="AMOUNT" necessary="yes"/> <!--交易金额-->
<WriteElement name="refundCode" ETF_name="REFUND_CODE" necessary="yes"/> <!--退票代码-->
<WriteElement name="refundPs" ETF_name="REFUND_PS" necessary="yes"/> <!--退票附言-->
<WriteElement name="payerAcctNo" ETF_name="PAYER_ACCT_NO" necessary="yes"/> <!--出款账户-->
<WriteElement name="payerAcctName" ETF_name="PAYER_ACCT_NAME" necessary="yes"/> <!--出款户名-->
<WriteElement name="remark" ETF_name="REMARK" necessary="yes"/> <!--备注-->
</WriteGroupElement>
</WriteElement>
</WriteElement>
</Response>
</Transaction>
<Transaction code="customerSync" service="customerSync" desc="客户信息同步" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="customerId" ETF_name="CUSTOMER_ID" necessary="yes"/> <!--客户编号-->
<ReadElement name="customerName" ETF_name="CUSTOMER_NAME" necessary="yes"/><!--客户名称-->
<ReadElement name="customerCode" ETF_name="CUSTOMER_CODE" necessary="yes"/><!--客户代码-->
<ReadElement name="rank" ETF_name="RANK" necessary="yes"/><!--等级-->
<ReadElement name="enabled" ETF_name="ENABLED" necessary="yes"/><!--是否启用 Y:启用 N:停用-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="titleSync" service="titleSync" desc="支付地账户同步" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="titleId" ETF_name="TITLE_ID" necessary="yes"/> <!--⽀付地抬头ID-->
<ReadElement name="titleName" ETF_name="TITLE_NAME" necessary="yes"/><!--支付地抬头名称-->
<ReadElement name="bankCode" ETF_name="BANK_CODE" necessary="yes"/><!--银⾏代码-->
<ReadElement name="brNo" ETF_name="BR_NO" necessary="yes"/><!--开户⾏所在分⾏号-->
<ReadElement name="acctNo" ETF_name="ACCT_NO" necessary="yes"/><!--账号-->
<ReadElement name="acctName" ETF_name="ACCT_NAME" necessary="yes"/><!--户名-->
<ReadElement name="enabled" ETF_name="ENABLED" necessary="yes"/><!--是否启用 Y:启用 N:停用-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="transStsSync" service="transStsSync" desc="业务状态同步" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="applyDate" ETF_name="APPLY_DATE" necessary="yes"/> <!--申请⽇期-->
<ReadElement name="refId" ETF_name="REF_ID" necessary="yes"/><!--参考号,HRO-->
<ReadElement name="transSts" ETF_name="TRANS_STS" necessary="yes"/><!--交易状态 S:成功 F:失败 R:已退票-->
<ReadElement name="respMessage" ETF_name="RESP_MESSAGE" necessary="yes"/><!--响应信息-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
</WriteElement>
</Response>
</Transaction>
<Transaction code="cardInfoQuery" service="cardInfoQuery" desc="卡信息查询" log_switch="1" timeout="60">
<Request>
<Quote name="readHead"/>
<ReadElement name="body">
<ReadElement name="cardNo" ETF_name="CARD_NO" necessary="yes"/> <!--申请日期-->
</ReadElement>
</Request>
<Response>
<WriteElement name="Response">
<Quote name="writeHead"/>
<WriteElement name="body">
<WriteElement name="bankType" ETF_name="BANK_TYPE" necessary="yes"/> <!--银⾏类型-->
<WriteElement name="cardType" ETF_name="CARD_TYPE" necessary="yes"/> <!--卡类型-->
<WriteElement name="cardName" ETF_name="CARD_NAME" necessary="yes"/> <!--卡名称-->
</WriteElement>
</WriteElement>
</Response>
</Transaction>
</Application>