📄 comm.h
字号:
/*
特别约定
为描述统一,除有特殊说明外都一致遵顺以下约定:
*字符代表的含义:
B:域内容由银行填入
E:域内容由委托单位填入
n:数字属性,范围0-9,右靠齐,左边多余部分填空格
x:字符属性,左靠齐,右边多余部分填空格
d:双精度(N.Md表示N位带小数点M位的双精度数字)
*/
typedef struct {//请求报文
char TrType[6]; //1 交易代码 6n E
char WtId[8]; //2 标示烟草公司的id号 8x E
char OpNo[4]; //3 烟草操作员代码 4n E
char OpDate[8]; //4 发生日期 8x E
char OpTime[6]; //5 发生时间 6x E
char SerialNo[8]; //6 交易流水号 8x E
char VoidSerialNo[8]; //7 冲正原交易流水号 8x E
char CustId[20]; //8 经烟户id 20x E
char CustBankAcc[32]; //9 银行账号 32x E
char CustName[60]; //10客户姓名 60x B
char TrAmt[15]; //11交易金额 15.2d E
char Balance[15]; //12余额 15.2d B
char InCount[6]; //13烟草公司转经烟户笔数 6n B
char InAmount[15]; //14烟草公司转经烟户金额 15.2d B
char OutCount[6]; //15经烟户转烟草公司笔数(对帐银行方) 6n B
char OutAmount[15]; //16经烟户转烟草公司总金额(对帐银行方) 15.2d B
char PersonId[20]; //17身份证(建立委托) 20x E
char TrTime[8]; //18业务交易时间 8x
char Summary[40]; //19备用 40x
}REQUESTPACK;
typedef struct {//返回报文,交易成功
char RetCode[7]; //0 返回 7x AAAAAAA
char TrType[6]; //1 交易代码 6n E
char Id[8]; //2 标示烟草公司的id号 8x E
char OpCode[4]; //3 烟草操作员代码 4n E
char OpDate[8]; //4 发生日期 8x E
char OpTime[6]; //5 发生时间 6x E
char SerialNo[8]; //6 交易流水号 8x E
char VoidSerialNo[8]; //7 冲正原交易流水号 8x E
char CustId[20]; //8 经烟户id 20x E
char BankAcc[32]; //9 银行账号 32x E
char CustName[60]; //10客户姓名 60x B
char Amount[15]; //11交易金额 15.2d E
char Balance[15]; //12余额 15.2d B
char InCount[6]; //13烟草公司转经烟户笔数 6n B
char InAmount[15]; //14烟草公司转经烟户金额 15.2d B
char OutCount[6]; //15经烟户转烟草公司笔数(对帐银行方) 6n B
char OutAmount[15]; //16经烟户转烟草公司总金额(对帐银行方) 15.2d B
char PersonId[20]; //17身份证(建立委托) 20x E
char TrTime[8]; //18业务交易时间 8x
char Summary[40]; //19备用 40x
}RESPONEPACK_OK;
typedef struct {//返回报文,交易不成功
char RetCode[7]; //0 返回出错代码 7x B
char Summary[40]; //1 返回出错信息 40x B
}RESPONEPACK_NO;
typedef struct {//明细结构为行纪录,每一行后请加回车换行
char Id[8]; //1 标示烟草公司的id号 8x
char OpCode[4]; //2 烟草操作员代码 4n
char OpDate[8]; //3 发生日期 8x
char OpTime[6]; //4 发生时间 6x
char SerialNo[8]; //5 交易流水号 8x
char CustId[20]; //6 经烟户id 20x
char BankAcc[20]; //7 银行账号 20x
char CustName[60]; //8 客户姓名 60x
char Amount[15]; //9 交易金额 15.2d
}DEATILPACK;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -