📄 cmsdbmsgparser.h
字号:
#ifndef __MSDBMSGPARSER_H__
#define __MSDBMSGPARSER_H__
#include "db.h"
typedef void (*DBMsgFunc)(LPQUERY pData, LPDBMESSAGE pMessage);
typedef void (*DBMiddleMsgFunc)(LPMIDDLEQUERY pData, LPDBMESSAGE pMessage);
typedef void (*DBLargeMsgFunc)(LPLARGEQUERY pData, LPDBMESSAGE pMessage);
extern DBMsgFunc g_DBMsgFunc[];
#ifdef DBID
#undef DBID
#endif
#define DBID(a) a,
#ifdef DBRETID
#undef DBRETID
#endif
#define DBRETID(a)
enum DBMESSAGEIDFUNC
{
#include "MSDBMsgID.h"
MaxQuery,
};
/*
#ifdef DBID
#undef DBID
#endif
#define DBID(a)
#ifdef DBRETID
#undef DBRETID
#endif
#define DBRETID(a) void a(LPQUERY pData, LPDBMESSAGE pMessage);
#include "MSDBMsgID.h"
*/
//----------------------------------------------------------------------------------------------
// Äõ¸® ÇÏ´Â ÇÔ¼ö
// Admin °ü·Ã
void InsertIpAdress(WORD wConnectIdx, WORD wTempIdx, char* strIp);
void InsertOperator(WORD wConnectIdx, WORD wTempIdx, char* strId, char* strName, char* strPwd, WORD power);
void DeleteIpAdress(WORD wConnectIdx, WORD wTempIdx, DWORD ipIdx);
void DeleteOperator(WORD wConnectIdx, WORD wTempIdx, DWORD operIdx);
void TotalIpAdressInfo(WORD wConnectIdx, WORD wTempIdx, DWORD startIdx);
void TotalOperatorInfo(WORD wConnectIdx, WORD wTempIdx, DWORD startIdx, DWORD operIdx);
void OperatorLoginCheck(DWORD dwConnectIdx, char* strId, char* strPwd, char* strIp);
//
void SearchUserInfoById(WORD wConnectIdx, WORD wTempIdx, WORD wServer, char* strId);
void SearchUserInfoByIdCard(WORD wConnectIdx, WORD wTempIdx, WORD wServer, char* strIdCard);
void SearchUserInfoByCharName(WORD wConnectIdx, WORD wTempIdx, WORD wServer, char* strCharName);
//void SearchSimpleCharacterInfo(WORD wConnectIdx, WORD wTempIdx, WORD wServer, DWORD MemberNo);
void CharacterBaseInfo(WORD wConnectIdx, WORD wTempIdx, DWORD dwCharIdx);
void UpdateCharacterBaseInfo(WORD wConnectIdx, WORD wTempIdx, TMSG_CHARACTER_UPDATEBASEINFO* Info);
void CharacterInvenInfo(WORD wConnectIdx, WORD wTempIdx, DWORD dwCharIdx);
void CharacterPyogukInfo(WORD wConnectIdx, WORD wTempIdx, DWORD dwUserIdx);
void UpdateCharacterPyogukInfo(WORD wConnectIdx, WORD wTempIdx, DWORD UserIdx, WORD PyogukNum, MONEYTYPE Money);
void CharacterPyogukItemInfo(WORD wConnectIdx, WORD wTempIdx, DWORD dwUserIdx, POSTYPE startPos);
void CharacterMugongInfo(WORD wConnectIdx, WORD wTempIdx, DWORD dwCharIdx);
void CharacterAbilityInfo(WORD wConnectIdx, WORD wTempIdx, DWORD dwCharIdx);
void CharacterItemOptionInfo(WORD wConnectIdx, WORD wTempIdx, DWORD dwUserIdx, DWORD dwCharIdx, DWORD StartIdx);
// Item ¼öÁ¤ ÇÁ·Î½ÃÁ®
void InvenItemInsert( WORD wConnectIdx, WORD wTempIdx, char* sCharName, DWORD dwCharIdx, ITEMBASE* pItem, ITEM_OPTION_INFO* pOptionInfo );
void RInvenItemInsert( LPQUERY pData, LPDBMESSAGE pMessage );
void PyogukItemInsert( WORD wConnectIdx, WORD wTempIdx, DWORD dwUserIdx, ITEMBASE* pItem, ITEM_OPTION_INFO* pOptionInfo );
void RPyogukItemInsert( LPQUERY pData, LPDBMESSAGE pMessage );
void MunpaItemInsert( WORD wConnectIdx, WORD wTempIdx, DWORD dwMunpaIdx, ITEMBASE* pItem, ITEM_OPTION_INFO* pOptionInfo );
void RMunpaItemInsert( LPQUERY pData, LPDBMESSAGE pMessage );
void ItemDelete(DWORD dwItemDBIdx, DWORD dwOptionDBIdx);
void ItemUpdate(DWORD dwDBIdx, ITEMBASE* pItem);
void ItemOptionUpdate(DWORD dwItemDBIdx, ITEM_OPTION_INFO* pOptionInfo);
void ItemOptionInsert(DWORD dwItemDBIdx, ITEM_OPTION_INFO* pOptionInfo);
void ItemOptionDelete(DWORD dwItemDBIdx);
//
// Mugong ¼öÁ¤ ÇÁ·Î½ÃÁ®
void MugongInsert(DWORD dwCharIdx, MUGONGBASE* pMugong);
void MugongUpdate(DWORD dwMugongDBIdx, MUGONGBASE* pMugong);
void MugongDelete(DWORD dwMugongDBIdx);
//
// Ability
void AbilityUpdate(DWORD dwCharIdx, ABILITY_TOTALINFO* pAbility);
//
// Character Info ÀåÂø°ü·Ã ¾÷µ¥ÀÌÆ®
void CharacterWearItemUpdate(DWORD dwCharIdx, BYTE type, WORD wItemIdx);
//
void SearchMunpaIdxByName(WORD wConnectIdx, WORD wTempIdx, WORD wServer, char* strName);
void MunpaBaseInfo(WORD wConnectIdx, WORD wTempIdx, DWORD MunpaIdx);
void MunpaItemInfo(WORD wConnectIdx, WORD wTempIdx, DWORD MunpaIdx, POSTYPE startPos);
void MunpaMemberInfo(WORD wConnectIdx, WORD wTempIdx, DWORD MunpaIdx, DWORD startIdx);
// log
void GameLogItemMoveLog(WORD wConnectIdx, WORD wTempIdx, DWORD startIdx, WORD wServer, char* strId, BYTE bDay, char* strStart, char* strEnd);
void GameLogItemObtainLog(WORD wConnectIdx, WORD wTempIdx, DWORD startIdx, WORD wServer, char* strId, BYTE bDay, char* strStart, char* strEnd);
void GameLogBaseInfoLog(WORD wConnectIdx, WORD wTempIdx, DWORD startIdx, WORD wServer, char* strId, BYTE bDay, char* strStart, char* strEnd);
void GameLogMoneyLog(WORD wConnectIdx, WORD wTempIdx, DWORD startIdx, WORD wServer, char* strId, BYTE bDay, char* strStart, char* strEnd);
void GameLogItemFromChrName( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, WORD wServer, BYTE bDay, char* strStart, char* strEnd, char* strChrName );
void GameLogItemFromItemDBIndex( WORD wConnectIdx, WORD wTempIdx, DWORD dwStartIdx, WORD wServer, BYTE bDay, char* strStart, char* strEnd, DWORD dwItemDBIdx );
void RInsertIpAdress(LPQUERY pData, LPDBMESSAGE pMessage);
void RInsertOperator(LPQUERY pData, LPDBMESSAGE pMessage);
void RTotalIpAdressInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RTotalOperatorInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void ROperatorLoginCheck(LPQUERY pData, LPDBMESSAGE pMessage);
void RSearchUserInfo(LPMIDDLEQUERY pData, LPDBMESSAGE pMessage);
//void RSearchSimpleCharacterInfo(LPMIDDLEQUERY pData, LPDBMESSAGE pMessage);
void RCharacterBaseInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RCharacterInvenInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RCharacterPyogukInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RCharacterPyogukItemInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RCharacterMugongInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RCharacterAbilityInfo(LPMIDDLEQUERY pData, LPDBMESSAGE pMessage);
void RCharacterItemOptionInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RSearchMunpaIdx(LPQUERY pData, LPDBMESSAGE pMessage);
void RMunpaBaseInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RMunpaItemInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RMunpaMemberInfo(LPQUERY pData, LPDBMESSAGE pMessage);
void RGameLogItemMoveLog(LPQUERY pData, LPDBMESSAGE pMessage);
void RGameLogItemObtainLog(LPQUERY pData, LPDBMESSAGE pMessage);
void RGameLogBaseInfoLog(LPQUERY pData, LPDBMESSAGE pMessage);
void RGameLogMoneyLog(LPQUERY pData, LPDBMESSAGE pMessage);
void RGameLogItemFromChrName( LPQUERY pData, LPDBMESSAGE pMessage );
void RGameLogItemFromItemDBIndex( LPQUERY pData, LPDBMESSAGE pMessage );
enum eOperInfo
{
eOI_ErroCode = 0, eOI_OperIdx, eOI_OperID, eOI_OperName, eOI_OperPwd, eOI_OperPower, eOI_Date, eOI_Time,
eOI_IPIdx, eOI_IPAdress, eOI_IPDate, eOI_IPTime,
};
#define eOI_MyIdx eOI_ErroCode
enum eIPInfo
{
eII_IPIdx, eII_IPAdress, eII_Date, eII_Time,
};
enum eUserTotalInfo
{
eUI_IsLogin, eUI_User_Idx, eUI_Id, eUI_Pwd, eUI_Name, eUI_Idcard, eUI_Phone, eUI_Email, eUI_Regdate, eUI_LastLogintime, eUI_LastLogouttime, eUI_Totaltime, eUI_UserLevel,
eUI_Char_Server,
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -