⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mbfetombheader.hpp

📁 液晶电视完整代码可实现人机界面
💻 HPP
字号:
#ifndef MbfeToMbHeader_HPP#define MbfeToMbHeader_HPP//################################################################define MB_PREFIX "{"#define MB_SUFFIX "}"#define MB_HEADER "{1:"struct MbfeToMbHeaderMap  {	char blockMark[3];		// {1:	char mesgLen[6];		// the whole length of the message	char mesgPurp[1];		// 0: normal, 1: test, 2: exercise	char inOut[1];			// 0: outcome 往帐, 1: income 来帐	char businessType[1];	// 0: HVPS, 1: BEPS, 2: others	char businessStatus[3];	// 000 :normal, 001:全国押错, 002:地方押错	char mesgCode[8];		// 报文标识号	char mesgRefCode[20];	// 报文参考号	char sendTime[14];		// yyyymmddhhmmss	char cmtNo[3];			// cmt number, 000 for BEPS	char workdt[8];			// 工作日	char finalMark[1];		// }};// 报头类class MbfeToMbHeader {public:	MbfeToMbHeader(LPCSTR lpBlock = 0);	MbfeToMbHeader(const MbfeToMbHeaderMap &header) { Copy(header); }	MbfeToMbHeader & operator =(const MbfeToMbHeaderMap &);	void Copy(const MbfeToMbHeaderMap &);public:	int Init(LPCSTR lpBlock) ;		//0 -初始化成功  1 - 初始化出错	CString ToString(void);	// 业务状态	CString GetMsgStatus(void) { return m_strStatus; }	void SetMsgStatus(CString status) { m_strStatus = status; }	// 报文标识号	CString GetMsgCode(void) { return m_sMsgCode; }	void SetMsgCode(CString code) { m_sMsgCode = code; }	// 报文参考号	CString GetMsgRefCode(void) { return m_strMsgRefCode; }	void SetMsgRefCode(CString code) { m_strMsgRefCode = code; }	// 来往帐	int GetMsgInOut(void) { return  m_iInOut; }	void SetMsgInOut(int flag) { m_iInOut = flag; }	// 用途	int GetMsgPurp(void) { return  m_iMsgPurp; }	void SetMsgPurp(int flag) {  m_iMsgPurp = flag; }	// 报文长度	long GetMsgLen(void) { return  m_lMsgLen; }	void SetMsgLen(long len) {  m_lMsgLen = len; }	// 业务类型	int GetMsgType(void) { return m_iType; }	void SetMsgType(int flag) { m_iType = flag; }	// 发送时间	CString GetMsgSendTime(void) { return m_strSendTime; }	void SetMsgSendTime(CString send_time) { m_strSendTime = send_time; }	// CMT号	CString GetMsgCMTNo(void) { return m_strCMTNo; }	void SetMsgCMTNo(CString no) { m_strCMTNo = no; }	// 工作日	CString GetMsgWkdt(void) { return m_strWkdt; }	void SetMsgWkdt(CString wkdt) { m_strWkdt = wkdt; }	// 取错误信息	CString GetErrStr(void) { return m_strErr; }		//将小额报文转换成与商业行接口报文头	int MsgCnapsToMb(CMTMsgHeader *pCmtheader, char *sMbMsg, char *sRetStr);	//将商业行接口报文头转换成与小额报文头	int MsgMbToCnaps(const char *sMbMsg, CMTMsgHeader &cmtheader, char *sRetStr);private:	long m_lMsgLen;			// 	int m_iMsgPurp;			// 用途,0:正式,1:测试,2:练习	int m_iInOut;			// 来往帐,0:往帐,1:来帐	int m_iType;			// 类型,0:大额,1:小额,2:其它	CString m_strStatus;	// 业务状态,000:正常,001:全国押错,002:地方押错	CString m_sMsgCode;		// 报文标识号	CString m_strMsgRefCode; // 报文参考号	CString m_strSendTime;	// 发送时间	CString m_strCMTNo;		// CMT号	CString m_strWkdt;		// 工作日,yyyymmdd		CString m_strErr;		// 错误信息};#endif	//MbfeToMbHeader_HPP

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -