1.3.2包体结构定义
包体结果说明:
1.包体全部内容均为字符串。
2.<#>为各元素之单的分割符,表示一个ACSCII1的字符。<#>目前定义为 0x08 3.每个元素的顺序可以任意改变,如某元素信息不存在,表示为空值,但列名必须存在。
4.应答(错误)时,包体返回 错误码返回码(RtnNo),错误返回信息(RtnInfo)。 5.应答(正确)时,包体不包含返回码和返回信息,只包含协议的返回信息并填包头RtnNO为‘00000’,如果没有返回信息,则包头的DataCol为0x00,DataRow为‘00000’,包体为空(不填返回数据,只填包头RtnNO为‘00000’)。 6.如果不需要验证密码,则密码填入十个星号(**********)
7. 目前金额处理为 实际金额*100 使金额不出现小数位,例如:金额5623.12 ,协议中发送的金额为 562312 。即发送方发送时金额*100,接收方处理金额时将金额除以100。
请求与应答数据的如以下格式: 请求方或应答方:
第1行:列名1<#>列名2<#>...<#>列名n<#> 第2行:数据1<#>数据2<#>...<#>数据n<#> 第3行:数据1<#>数据2<#>...<#>数据n<#> 第N行:...... <#>
举例如下: 请求:
CustTradeID<#>ChangeMoney<#>MoneySty<#>Memo<#> 0001<#>3005.23<#>1<#><#> 0002<#>3005.23<#>1<#>10052<#> 0003<#>3005.23<#>1<#><#> 应答(错误): RtnNo<#>RtnInfo<#>
10001<#>资金密码校验失败<#> 应答(正确有返回数据):
CustTradeID<#>ChangeMoney<#>MoneySty<#>Memo<#> 0001<#>3005.23<#>1<#><#> 应答(正确无返回数据):
1.3.3银行具体帐户结构图
市场人民币总帐户 交易商资金子帐户 交易商1 交易商N
交易资金子帐户 担保金子帐户 交易资金子帐户 担保金子帐户 手续费子帐户 代收代付子帐户 交易市场收益子帐户 利息结算子帐户 市场结算帐户
1.市场人民币总帐户:市场在银行开设的资金监管帐户。下设“交易商资金子帐户” “交易市场收益子帐”虚拟帐户。
交易商资金子帐户:为各交易商所有资金总和。
交易市场收益子帐:市场的所有收益总和。市场可已将此帐户中资金划转到“市场结算帐户”。其中包括手续费子帐户,代收代付子帐户,利息结算子帐户。
2.市场结算帐户:市场在银行开设的非监管帐户,此帐户资金市场可以自由划转。
1.3.4系统结构图
第2章 元素列表定义
2.1元素约定
接口中元素名不区分大小写
2.2元素列表
元素名 HeadType SubType ReqID HeadVer ReqMac DataLen NextFlag EncFlag DataCol DataRow ExWaterID DelWaterID RtnNo RtnInfo CommInfo CheckNum 元素含义 字符 说明 数据帧类型 C5 定长为五位数字,1和2开头代表银行发起,5,6代表市场发起 子数据帧类型 C2 请求方标识 C20 用于标记请求时的流水号,在应答时直接原样返回 协议版本号 C2 协议版本号 目前版本必须为20 请求方MAC地C12 址 数据帧长度 C5 不包括包头数据长度 是否有下一包C1 N 没有,Y有 数据 加密标志 C1 Y加密 N不加密 包体数据字段C1 列数 包体数据行数 C4 流水号 C14 系统唯一标识 被冲正流水号 C14 用于冲正,被冲正交易的流水号 返回码 C5 返回信息 C50 保留信息 C20 校验和 C5 PinKey MacKey BankID 主密钥 MAC密钥 银行编号 C20 C20 C3 001 浦发行 002 工行 003 招行 004 农行 005 建行 006 交行 007 广发行 008 中国银行 009 商行 0-普通转帐 银行操作人员编号 客户可用资金 客户可取资金 BankIDIn BankSubNo BankName BankPosNo BusinType OperID CompBankAcctNo Nationality CustBankAcctNo NCustBankAcctNo 转入银行编号 C3 银行分行号 C10 银行名称 C50 银行网点 C20 业务类型 C1 柜员编号 C10 市场银行帐号 C40 国籍或地区 C3 客户银行帐号 C40 客户新银行帐C40 号 CustBankPass 客户银行密码 C10 NCustBankPass 新客户银行密C10 码 BankEnableMoney 银行可用资金 C20 BankEOutMOney 银行可取资金 C20 BankWaterID 银行流水号 C14 CompId 市场公司编号 C8 CompIdIn 转入市场公司C8 编号 SubCompId 市场分公司编C8 码 SubCompIdIn 转入市场分公C8 司编码
相关推荐: