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

📄 tuxedo.h

📁 本源码为移动公司话费查询中间件TUXEDO使用的实例
💻 H
字号:
/***************************************
* file name Tuxedo.h
* create date : 2002.12.01
*
*
****************************************/

#if !defined(_TUXEDO_H_LINYOUHAI)
#define _TUXEDO_H_LINYOUHAI

#include <stdio.h>
#include <stdlib.h>
#include <string>
#include <atmi.h>

#ifdef _TMFML32
#include <fml32.h>								/*TUXEDO*/		
#include <fml1632.h>							/*TUXEDO*/		
#include <Usysfl32.h>							/*TUXEDO*/		
#else
#include <fml.h>								/*TUXEDO*/		
#include <Usysflds.h>							/*TUXEDO*/		
#endif

using namespace std;
#include "SHPPRequest.h"


struct linenum
{
	int count;
	char num[15][3];
};


class CTuxedo
{

public:
	int SetParam(char *pPhone,char *pMonth,char *pBusinessTitle);
	//CTuxedo(CSHPPRequest *pShppRequest,char *pPhone,char *pMonth, char *pBusinessTitle,double *pfOutFeeCount,int *pnLineCount);
	CTuxedo(char *pPhone,char *pMonth, char *pBusinessTitle,double *pfOutFeeCount,int *pnLineCount);
	int Td_Init(char *wsaddrlist); //与服务器连接
	int Td_tpterm(char *buf);
	CSHPPRequest *m_pShppRequest;
	
	//获取话单 wsaddrlist这中间件地址
	int AGetAllBill(char *wsaddrlist,char *pPhone,char *pBeginTime,CSHPPRequest *m_transRequest,char *linecount,char *totalfee,char *pErrinfo);
	int SendtoClient(char *filename,char *phone);
	int CheckPass(char *phone,char *pass,char *wsaddrlist);
	int Check2Pass(char *phone,char *pass,char *wsaddrlist);
	
	int setrequest(CSHPPRequest *pShppRequest);
	int getcount(){return m_tempcount;}
	float getfee(){return m_tempfee;}
	static char s_chSeparator[];

protected:
	~CTuxedo();
//	int Tuxedo_tpcall(int nCallType); //调用服务
	//查询用户资料 ,取用户ID	//operInfo:操作员环境变量
	void PrintListHead();
	int  findtypeindex(char *rebuf);//,int &m_nindex);
	int switchbill(char *rebuf,char *phone);//,int index);

	int putongyuyin(char *rebuf,char *phone);//
	int huzhuanyuyin(char *rebuf,char *phone);
	int vpmn(char *rebuf,char *phone);
	int yuyinzazhi(char *rebuf,char *phone);
	int putongduanxin(char *rebuf,char *phone);
	int hutongduanxin(char *rebuf,char *phone);
	int yidongmengwang(char *rebuf,char *phone);
	int daishouhuadan(char *rebuf,char *phone);
	int gprs(char *rebuf,char *phone);
	int yidongcaixin(char *rebuf,char *phone);
	int yidonggouwu(char *rebuf,char *phone);
	int wlan(char *rebuf,char *phone);
	int cailinghuadan(char *rebuf,char *phone);
	int caihuaxinxi(char *rebuf,char *phone);
	int caihuabaoyue(char *rebuf,char *phone);
	int huabuguanjia(char *rebuf,char *phone);

	int putongaddline(char *linebuf,int input1,int input2);
	int daishouaddline(char *linebuf,int input1,int input2);
	int mengwangaddline(char *linebuf,int input1,int input2);
	
	int SendMsg(char *strMsg);
	char *ltrim(char *source);
	char *rtrim(char *S);
	


//	double *m_pfOutFeeCount;                 //总帐用
//	int  *m_pnLineCount;                     //总行数
	

	char* m_pBusinessTitle;
	char* m_pPhone;
	char* m_pMonth;               //电话号码和打印月份 
	char Param[15][40];
	linenum input1,input2;
	int startindex;//类型开始的标志
	int endindex;  //类型结束的标志
	float m_fFeeCount;//费用
	int m_nCountLine;//行数
	char msgbuf[256];
	
	int m_tempcount;
	float m_tempfee;
	int m_nindex;            //话单类型编号
	BOOL m_bFlag1;

};

#endif //_TUXEDO_H_LINYOUHAI

⌨️ 快捷键说明

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