📄 appserverdlg.cpp
字号:
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize ); //取得第一个参数的指针
char * VoiceFileName = &pParamList->szParam[0]; //得到第一个参数
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen ); //取第二个参数的指针
char * OperateNum = &pParamList->szParam[0]; //得到第二个参数
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen ); //取第三个参数的指针
short * Channel = (short *)(&pParamList->szParam[0]); //得到第三个参数
////pData->sStateRet = CreatFileName(VoiceFileName,OperateNum,Channel); //执行处理并返回调用结果
goto REQLOG;
}
else if( strcmp(pData->szFName, "Distributary") == 0 )
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * CalledNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short * Channel = (short *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short * CallMode = (short *)(&pParamList->szParam[0]);
////pData->sStateRet = Distributary(CalledNum,Channel,CallMode);
goto REQLOG;
}
else if( strcmp(pData->szFName, "DTinClear" ) == 0)//函数号
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * FirstCalledNum = &pParamList->szParam[0];
////pData->sStateRet = DTinClear(FirstCalledNum);
goto REQLOG;
}
else if( strcmp(pData->szFName, "FaxFileName" ) == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * UserID = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * cFaxFileName = &pParamList->szParam[0];
////pData->sStateRet = FaxFileName(UserID,cFaxFileName);
goto REQLOG;
}
else if( strcmp(pData->szFName, "FaxStart" ) == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * UserID = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * FaxFileName = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short * Channel = (short *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * CallerID = &pParamList->szParam[0];
////pData->sStateRet = FaxStart( UserID, FaxFileName, Channel, CallerID);
goto REQLOG;
}
else if( strcmp(pData->szFName, "FlowEnd" ) == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * UserID = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * FaxFileName = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short * Channel = (short *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * CallerNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * CalledNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * FirstCalledNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short * FlowFlag = (short *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
unsigned short * WaitTime = (unsigned short *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * OperateNum = &pParamList->szParam[0];
////pData->sStateRet = FlowEnd(UserID, FaxFileName, Channel, CallerNum, CalledNum, FirstCalledNum,FlowFlag,WaitTime,OperateNum);
goto REQLOG;
}
else if( strcmp(pData->szFName, "Pick_Up_Send") == 0 )
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * CallerNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * CalledNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * FirstCalledNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short * Channel = (short *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short * LinkChannel = (short *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * OperateNum = &pParamList->szParam[0];
////pData->sStateRet = Pick_Up_Send(CallerNum, CalledNum, FirstCalledNum, Channel, LinkChannel, OperateNum);
goto REQLOG;
}
else if( strcmp(pData->szFName, "PlayFileName" ) == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * VoiceFileName = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * cPlayFileName = &pParamList->szParam[0];
////pData->sStateRet = PlayFileName( VoiceFileName, cPlayFileName);
goto REQLOG;
}
else if( strcmp(pData->szFName, "QueueEndClock") == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
USHORT * TotalSeconds = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * Channel = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * LostCall = (SHORT *)(&pParamList->szParam[0]);
////pData->sStateRet = QueueEndClock(TotalSeconds, Channel, LostCall);
goto REQLOG;
}
else if( strcmp(pData->szFName, "Seat_To_AppServer") == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
SHORT * Mode = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * CallerNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * CalledNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * LostCall = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
USHORT * WaitTime = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
USHORT * TalkTime = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * TheChannel = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * LinkChannel = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * OperateNum = &pParamList->szParam[0];
////pData->sStateRet = Seat_To_AppServer(Mode, CallerNum, CalledNum, LostCall,
//// WaitTime, TalkTime, TheChannel, LinkChannel, OperateNum);
goto REQLOG;
}
else if( strcmp(pData->szFName, "SeatQueueEndClock") == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
USHORT * TotalSeconds = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * Channel = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * LostCall = (SHORT *)(&pParamList->szParam[0]);
////pData->sStateRet = SeatQueueEndClock(TotalSeconds, Channel, LostCall);
goto REQLOG;
}
else if( strcmp(pData->szFName, "SeatStartTalkClock") == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
USHORT * TotalSeconds = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * Channel = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * LostCall = (SHORT *)(&pParamList->szParam[0]);
////pData->sStateRet = SeatStartTalkClock( TotalSeconds, Channel, LostCall);
goto REQLOG;
}
else if( strcmp(pData->szFName, "SeatTalkEndClock") == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
USHORT * TotalSeconds = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * Channel = (SHORT *)(&pParamList->szParam[0]);
////pData->sStateRet = SeatTalkEndClock( TotalSeconds, Channel);
goto REQLOG;
}
else if( strcmp(pData->szFName, "Send_To_AppServer") == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
SHORT * Mode = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * CallerNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * CalledNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * FirstCalledNum = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * LostCall = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
USHORT * WaitTime = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
USHORT * TalkTime = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * TheChannel = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * LinkChannel = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * OperateNum = &pParamList->szParam[0];
////pData->sStateRet = Send_To_AppServer(Mode, CallerNum, CalledNum, FirstCalledNum, LostCall, WaitTime,
//// TalkTime, TheChannel, LinkChannel, OperateNum);
goto REQLOG;
}
else if( strcmp(pData->szFName, "StartClock") == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
SHORT * Channel = (SHORT *)(&pParamList->szParam[0]);
////pData->sStateRet = StartClock(Channel);
goto REQLOG;
}
else if( strcmp(pData->szFName, "StartTalkClock") == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
USHORT * TotalSeconds = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * Channel = (SHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * LostCall = (SHORT *)(&pParamList->szParam[0]);
////pData->sStateRet = StartTalkClock( TotalSeconds, Channel, LostCall);
goto REQLOG;
}
else if( strcmp(pData->szFName, "TalkEndClock") == 0)
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
USHORT * TotalSeconds = (USHORT *)(&pParamList->szParam[0]);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
SHORT * Channel = (SHORT *)(&pParamList->szParam[0]);
////pData->sStateRet = TalkEndClock( TotalSeconds, Channel);
goto REQLOG;
}
else if( 0 == strcmp(pData->szFName, "ConnectIFS2007") )
{
pData->sStateRet = 10000;
}
else if( 0 == strcmp(pData->szFName, "GetBackVoc") )///test
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * KeyNum = &pParamList->szParam[0];
int ik=atoi(KeyNum);
char str[100];
sprintf(str,"E:\\彩话8000\\ca04%d.voc",ik+1);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
strcpy(&pParamList->szParam[0],str);////
#ifdef _DEBUG
CString str1;
str1.Format ("DEBUG:key=%s ",KeyNum);
this->AddListMessage(3,str1);
#endif
pData->sStateRet = 10001;
}
else if( 0 == strcmp(pData->szFName, "GetSeatNum") )
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * KeyNum = &pParamList->szParam[0];
int ik=atoi(KeyNum);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
*(&pParamList->szParam[0])=15+ik;
#ifdef _DEBUG
CString str;
str.Format ("DEBUG:key=%s return=%d ",KeyNum,15+ik);
this->AddListMessage(3,str);
#endif
pData->sStateRet = 10001;
}//
else if( 0 == strcmp(pData->szFName, "CheckGJ") )
{
pData->sStateRet = 10001;
}
else if( 0 == strcmp(pData->szFName, "CheckBJGJ") )
{
pData->sStateRet = 10001;
}
else if( 0 == strcmp(pData->szFName, "CheckLoginMode") )
{
CAppServerApp *pApp=(CAppServerApp*)AfxGetApp();
if(pApp->loginMode==1) pData->sStateRet = 10022;
else pData->sStateRet = 10021;//GetLoginMode();
}
else if( 0 == strcmp(pData->szFName, "GetStory") )
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
//char* key=&pParamList->szParam[0];//key
short* key=(short*)(&pParamList->szParam[0]);//key
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short *pos=(short*)(&pParamList->szParam[0]);
char filename[200];
pData->sStateRet = GetStory(*key,pos,filename);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
strcpy(&pParamList->szParam[0],filename);////
}//
else if( 0 == strcmp(pData->szFName, "GetAQTestQuestion") )
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
short* pos=(short*)(&pParamList->szParam[0]);
char filename[200];
pData->sStateRet = GetAQTestQuestion(pos,filename);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
strcpy(&pParamList->szParam[0],filename);////
}//GetAQTestQuestion
else if( 0 == strcmp(pData->szFName, "CheckAward") )///检查奥运打考场得奖情况
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
short* gs=(short*)(&pParamList->szParam[0]);
char file[200];
short jl=0;
pData->sStateRet=CheckAward(*gs,&jl,file);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
//short* dj=(short*)(&pParamList->szParam[0]);
//*dj=jl;
*(short*)(&pParamList->szParam[0])=jl;
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
strcpy(&pParamList->szParam[0],file);////
#ifdef _DEBUG
CString str;
str.Format("award=%d file=%s",jl,file);
this->AddListMessage(3,str);
#endif
}//CheckAward
else if( 0 == strcmp(pData->szFName, "GetEQTestQuestion") )
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
short* pos=(short*)(&pParamList->szParam[0]);
char filename[200];
short answer=0;
pData->sStateRet = GetEQTestQuestion(pos,&answer,filename);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short* ans=(short*)(&pParamList->szParam[0]);
*ans=answer;
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
strcpy(&pParamList->szParam[0],filename);////
}//GetEQTestQuestion
else if( 0 == strcmp(pData->szFName, "RecordAwardInfo") )
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char *tel = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char *pwd = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
short* jl =(short*)(&pParamList->szParam[0]);
pData->sStateRet = 10001;
CString str;
str.Format("proc_AddAwardInfo '%s','%s',%d",tel,pwd,jl);
CAppServerApp *pApp=(CAppServerApp*)AfxGetApp();
pApp->SQLEXEC(str);
#ifdef _DEBUG
this->AddListMessage(3,str);
#endif
}//
else if( 0 == strcmp(pData->szFName, "GetAQAnswer") )
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char *file = &pParamList->szParam[0];
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char *key = &pParamList->szParam[0];
char filename[200];
pData->sStateRet = GetAQAnswer(file,atoi(key),filename);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
strcpy(&pParamList->szParam[0],filename);////
}//GetAQAnswer
else if( 0 == strcmp(pData->szFName, "Partnership") )
{
char strTel[21];
short seatId;
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
char * strCaller=&pParamList->szParam[0];
pData->sStateRet = Partnership(strCaller,strTel,&seatId);
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
strcpy(&pParamList->szParam[0],strTel);////电话号码
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
*(&pParamList->szParam[0])=(char)seatId;
}//
else if( 0 == strcmp(pData->szFName, "Anonym") )///游客使用
{
pParamList = (PPARAM) ( ( (PCHAR) pData ) + pData->lHdSize );
short * oper =(short*)(&pParamList->szParam[0]);////oper id
pParamList = PPARAM( &(pParamList->szParam[0]) + pParamList->usParamValueLen );
char * Telnumber = &pParamList->szParam[0];////电话号码
CString str;
str.Format ("proc_AddMtInfo '%s','%s',%d,%d,%d "
,Telnumber,"",oper,MTINFO_YKBEGIN,1 );
CAppServerApp* pApp=(CAppServerApp*)AfxGetApp();
pApp->SQLEXEC(str);
pData->sStateRet = 10001;
}
else if( 0 == strcmp(pData->szFName, "LsnSong") )///听歌计费
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -