📄 cispub0606.hpp
字号:
/* 小额批量支付系统MBFE业务处理的公共函数*/#ifndef __BepsMbfePub__#define __BepsMbfePub__#include "SvrDef.hpp"#include "BepsSend.h"#include "cnapstag.hpp"BOOL GetMbHead(char *sMsg, MsgHeader *strMsgHeader);//BepsMbfePub类class BepsPub{ public: BepsPub(); //开始事务 void BeginTrans(); //提交事务 void CommitTrans(); //回滚事务 void RollbackTrans(); //根据参数代码获取系统控制参数 BOOL GetSysCtlPar(char *sParCode,char *sParValue,char *sResDesc); BOOL GetWorkDate(char *WorkDate); BOOL GetSysCtlPar1(char *sParCode,char *sParValue,char *sResDesc); BOOL UpdateNumClient(int flag); //修改系统控制参数 BOOL MdySysCtlPar(char *sParCode,char *sParValue,char *sResDesc); //修改[MBFECMT]状态 BOOL UpdateCmtData(PkgCmt *strPkgCmt,char *sResDesc); //保存明细以及转换前后报文-MB BOOL SendTrans( char *RecvBuffer,char * SendBuffer ,char *CmtNo, char *sResDesc); //产生业务序列序号 BOOL MakeTrxsSerialNo(int *SerialNo,char *sResDesc,char *SerType); //接收柜台服务程序 BOOL CisServer(char *TrNo,char *RecvBuf,char *Result,char *sResDesc); int ReadFile(const char *FilePath,char *Buff,int BuffLen); //提出录入,电子信息+图象 BOOL Tr100002( char *RecvBuf , char *Result,char * sResDesc ); //提出复核 BOOL Tr100003( char *RecvBuf , char *Result,char * sResDesc ); //提出批量复核 BOOL Tr100109( char *RecvBuf , char *Result,char * sResDesc); //复核的批量数据查询 BOOL Tr100107( char *RecvBuf , char *Result,char * sResDesc ); //复核的单笔数据查询 BOOL Tr100108( char *RecvBuf , char *Result,char * sResDesc ); //提出修改 BOOL Tr100004( char *RecvBuf , char *Result,char * sResDesc ); //修改的批量查询 BOOL Tr100104( char *RecvBuf , char *Result,char * sResDesc ); //修改的单笔查询 BOOL Tr100105( char *RecvBuf , char *Result,char * sResDesc ); //批量修改 BOOL Tr100106( char *RecvBuf , char *Result,char * sResDesc ); //查询的批量数据查询 BOOL Tr100101( char *RecvBuf , char *Result,char * sResDesc ); //查询单笔数据查询 BOOL Tr100102( char *RecvBuf , char *Result,char * sResDesc ); //批量查询 BOOL Tr100100( char *RecvBuf , char *Result,char * sResDesc ); //统计查询 BOOL Tr100103(char *RecvBuf , char *Result,char * sResDesc ); //文件提出 BOOL Tr100005(char *RecvBuf , char *Result,char * sResDesc ); //文件提出的查询 BOOL Tr100006(char *RecvBuf , char *Result,char * sResDesc ); //文件提出的响应 BOOL Tr100007(char *RecvBuf , char *Result,char * sResDesc ); //自动验印结果返回 BOOL Tr200101(char *RecvBuf , char *Result,char * sResDesc ); //手工验印结果返回 BOOL Tr200102(char *RecvBuf , char *Result,char * sResDesc ); //审票结果返回 BOOL Tr200103(char *RecvBuf , char *Result,char * sResDesc ); //文件提入 BOOL Tr200105(char *RecvBuf , char *Result,char * sResDesc ); //文件提入的响应消息 BOOL Tr200105Rsp(char *RecvBuf , char *Result,char *sResDesc ); //文件提入的查询 BOOL Tr200107(char *RecvBuf , char *Result,char *sResDesc ); //系统登陆 BOOL Tr100200(char *RecvBuf , char *Result,char *sResDesc ); //系统注销 BOOL Tr100208(char *RecvBuf , char *Result,char *sResDesc ); //增加用户 BOOL Tr100201(char *RecvBuf , char *Result,char *sResDesc ); //修改密码 BOOL Tr100207(char *RecvBuf , char *Result,char *sResDesc ); //查询用户 BOOL Tr100204(char *RecvBuf , char *Result,char *sResDesc ); //删除用户 BOOL Tr100203(char *RecvBuf , char *Result,char *sResDesc ); //初始化用户的状态 BOOL InitUserStatus(char *clientIp); //从TAG报文中分析出付款人账号,付款人全称 BOOL PreserRevcBankInfo(char *RecvBuf, char* RecvAcc, char* RecvName, char* strSumMoney, char* strTicketNo, char* strPicName, char* SendAcc, char* SendName); //获取MBFE业务明细数据 BOOL GetMbfeData( MainInfo *sMainInfo , MBFEDATA *sMbfeData ); //MBFE业务明细数据转CIS明细 BOOL MbfeToCis(MainInfo *sMainInfo , MBFEDATA *sMbfeData , CISDATA *sCisData); //MBFE业务明细数据转MBFE明细 BOOL CisToMbfe(MainInfo *sMainInfo , MBFEDATA *sMbfeData , CISDATA *sCisData); //CIS报文入库 BOOL SaveCis(CISDATA *sCisData); //MBFE报文入库 BOOL SaveMbfe(MBFEDATA *sMbfeData); //获取行号信息 BOOL FindBankInfo(BankInfo *struBankInfo,char *sResDesc); //MBFE业务回执数据转CIS回执 BOOL MbfeToCis_Re(MainInfo *sMainInfo , MBFERE *sMbfeRe , CISRETURN *sCisReturn); //CIS回执入库 BOOL SaveCisReturn(CISRETURN *sCisReturn); //MBFE业务回执数据转CIS回执 BOOL CisToMbfe_Re(MainInfo *sMainInfo , MBFERE *sMbfeRe , CISRETURN *sCisReturn); //MBFE回执入库 BOOL SaveMbfeRe(MBFERE *sMbfeRe); //获取业务类型对应关系 BOOL GetTrxsType(char *CisTrType,char *CisReTrType,int flag); //获取代理行机构号 BOOL GetOprBankNo(char *BankNo,char *BankNo_D); //获取CIS业务明细 BOOL GetCisData(MainInfo *sMainInfo , CISDATA *sCisData); //获取MBFE业务明细存结构 BOOL SetListMbfe(MainInfo *sMainInfo , MBFEDATA *sMbfedata, char *Buf); //获取CIS业务明细存结构 BOOL SetListCis(MainInfo *sMainInfo , CISDATA *sCisData, char *Buf); //获取CISRETURN业务明细存结构 BOOL SetListCisRe(MainInfo *sMainInfo , CISRETURN *sCisReturn, char *Buf); //获取MBFERE业务明细存结构 BOOL SetListMbfeRe(MainInfo *sMainInfo , MBFERE *sMbfeRe, char *Buf); //根据业务要素获取CISDATA的业务明细数据 BOOL GetSingleCisData( MainInfo *sMainInfo, CISDATA *sCisData, int OprType=0); //提出复核时的批量查询数据 BOOL GetManyCisDataForReCheck( char *sOprNo, char *sResList); //查询时的批量查询数据 BOOL GetManyCisDataForQuery( char *sRecvBuf, char *sResList); //根据收到信息取出业务要素 BOOL GetMainInfo(char *recvBuf, MainInfo *mainInfo); //支票截留系统报文转换为行内报文 BOOL CisToMb(CURR_INF *curr, char *sCisMsg, int iCisLen, char *sMbMsg, int *iMbLen); //行内报文转换为支票截留系统报文 BOOL MbToCis(CURR_INF *curr, char *sMbMsg, int iMbLen, char *sCisMsg, int *iCisLen); //行内报文转换为小额支付系统报文 BOOL MbfeToMb(CURR_INF *curr, char *sMbfeMsg, int iMbfeLen, char *sMbMsg, int *iMbLen); //小额支付系统报文转换为行内报文
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -