📄 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 + -