📄 worldserverquery.h
字号:
#pragma once
#pragma pack(push, 1)
#include <Define.h>
#include "StructInQuery.h"
// 模备 格废 沥焊 select
class Query_Friend_SelectList : public QueryResult
{
_DECLARE_QUERY_POOL(Query_Friend_SelectList)
public:
enum
{
PARAM_ROW_NUM = 1,
PARAM_COL_NUM = 1,
RESULT_ROW_NUM = (MAX_FRIENDBLOCK_STAT_NUM),
RESULT_COL_NUM = 5,
};
struct sPARAM
{
INT m_Result;
} pParam[PARAM_ROW_NUM];
struct sQUERY
{
CHARGUID m_FriendCharGuid;
TCHAR m_ptszFriendCharName[MAX_CHARNAME_LENGTH];
BYTE m_byClass; //< 努贰胶
LEVELTYPE m_Level; //< 饭骇
BYTE m_Sts;
}pResult[RESULT_ROW_NUM];
ULONG uLength[RESULT_COL_NUM];
_BEGIN_PARAM_DATA (sPARAM, pParam, PARAM_COL_NUM)
_BINDING_PARAM (0, m_Result, SQL_PARAM_OUTPUT)
_END_PARAM_DATA ()
_BEGIN_BINDING_DATA (sQUERY, pResult, uLength, RESULT_ROW_NUM, RESULT_COL_NUM)
_BINDING_COLUMN (0, m_FriendCharGuid)
_BINDING_COLUMN_PTR (1, m_ptszFriendCharName)
_BINDING_COLUMN (2, m_byClass)
_BINDING_COLUMN (3, m_Level)
_BINDING_COLUMN (4, m_Sts)
_END_BINDING_DATA ()
inline BOOL ResultSuccess() { return (pParam[0].m_Result==0); }
public:
VOID SetCharGuid( CHARGUID CharGuid ) { m_CharGuid = CharGuid; }
CHARGUID GetCharGuid() { return m_CharGuid; }
private:
CHARGUID m_CharGuid;
};
class Query_Friend_Request : public QueryResult
{
_DECLARE_QUERY_POOL(Query_Friend_Request)
public:
enum
{
PARAM_ROW_NUM = 1,
PARAM_COL_NUM = 1,
RESULT_ROW_NUM = 1,
RESULT_COL_NUM = 4,
RETURNCODE_SUCCESS = 0,
RETURNCODE_NOT_EXIST_TARGET = 1,
RETURNCODE_JOIN_ANOTHER_LIST = 2,
};
struct sPARAM
{
INT m_Result;
} pParam[PARAM_ROW_NUM];
struct sQUERY
{
CHARGUID m_FriendCharGuid;
TCHAR m_ptszFriendCharName[MAX_CHARNAME_LENGTH];
BYTE m_byClass; //< 努贰胶
LEVELTYPE m_Level; //< 饭骇
}pResult[RESULT_ROW_NUM];
ULONG uLength[RESULT_COL_NUM];
_BEGIN_PARAM_DATA (sPARAM, pParam, PARAM_COL_NUM)
_BINDING_PARAM (0, m_Result, SQL_PARAM_OUTPUT)
_END_PARAM_DATA ()
_BEGIN_BINDING_DATA (sQUERY, pResult, uLength, RESULT_ROW_NUM, RESULT_COL_NUM)
_BINDING_COLUMN (0, m_FriendCharGuid)
_BINDING_COLUMN_PTR (1, m_ptszFriendCharName)
_BINDING_COLUMN (2, m_byClass)
_BINDING_COLUMN (3, m_Level)
_END_BINDING_DATA ()
inline INT ResultCode() { return pParam[0].m_Result; }
public:
inline VOID SetCharGuid( CHARGUID CharGuid ) { m_CharGuid = CharGuid; }
inline CHARGUID GetCharGuid() { return m_CharGuid; }
private:
CHARGUID m_CharGuid;
};
class Query_Friend_Delete : public QueryResult
{
_DECLARE_QUERY_POOL(Query_Friend_Delete)
public:
enum
{
PARAM_ROW_NUM = 1,
PARAM_COL_NUM = 1,
};
struct sPARAM
{
INT m_Result;
} pParam[PARAM_ROW_NUM];
_BEGIN_PARAM_DATA (sPARAM, pParam, PARAM_COL_NUM)
_BINDING_PARAM (0, m_Result, SQL_PARAM_OUTPUT)
_END_PARAM_DATA ()
_INIT_BINDING_DATA()
inline BOOL ResultSuccess() { return (pParam[0].m_Result==0); }
public:
inline VOID SetCharGuid( CHARGUID CharGuid ) { m_CharGuid = CharGuid; }
inline CHARGUID GetCharGuid() { return m_CharGuid; }
inline VOID SetCharGuidTo( CHARGUID CharGuid ) { m_CharGuidTo = CharGuid; }
inline CHARGUID GetCharGuidTo() { return m_CharGuidTo; }
private:
CHARGUID m_CharGuid;
CHARGUID m_CharGuidTo;
};
class Query_Friend_BlockChar : public QueryResult
{
_DECLARE_QUERY_POOL(Query_Friend_BlockChar)
public:
enum
{
PARAM_ROW_NUM = 1,
PARAM_COL_NUM = 1,
RESULT_ROW_NUM = 1,
RESULT_COL_NUM = 1,
};
struct sPARAM
{
INT m_Result;
} pParam[PARAM_ROW_NUM];
struct sQUERY
{
CHARGUID m_BlockedCharGuid;
}pResult[RESULT_ROW_NUM];
ULONG uLength[RESULT_COL_NUM];
_BEGIN_PARAM_DATA (sPARAM, pParam, PARAM_COL_NUM)
_BINDING_PARAM (0, m_Result, SQL_PARAM_OUTPUT)
_END_PARAM_DATA ()
_BEGIN_BINDING_DATA (sQUERY, pResult, uLength, RESULT_ROW_NUM, RESULT_COL_NUM)
_BINDING_COLUMN (0, m_BlockedCharGuid)
_END_BINDING_DATA ()
inline BOOL ResultSuccess() { return (pParam[0].m_Result==0); }
public:
inline VOID SetCharGuid( CHARGUID CharGuid ) { m_CharGuid = CharGuid; }
inline CHARGUID GetCharGuid() { return m_CharGuid; }
inline VOID SetCharNameTo( TCHAR * tszName ) { memcpy( m_tszBlockedCharName, tszName, MAX_CHARNAME_LENGTH*sizeof(TCHAR) ); }
inline TCHAR * GetCharNameTo() { return m_tszBlockedCharName; }
private:
CHARGUID m_CharGuid;
TCHAR m_tszBlockedCharName[MAX_CHARNAME_LENGTH];
};
class Query_Friend_FreeChar : public QueryResult
{
_DECLARE_QUERY_POOL(Query_Friend_FreeChar)
public:
enum
{
PARAM_ROW_NUM = 1,
PARAM_COL_NUM = 1,
};
struct sPARAM
{
INT m_Result;
} pParam[PARAM_ROW_NUM];
_BEGIN_PARAM_DATA (sPARAM, pParam, PARAM_COL_NUM)
_BINDING_PARAM (0, m_Result, SQL_PARAM_OUTPUT)
_END_PARAM_DATA ()
_INIT_BINDING_DATA()
inline BOOL ResultSuccess() { return (pParam[0].m_Result==0); }
public:
inline VOID SetCharGuid( CHARGUID CharGuid ) { m_CharGuid = CharGuid; }
inline CHARGUID GetCharGuid() { return m_CharGuid; }
inline VOID SetCharNameTo( TCHAR * tszName ) { memcpy( m_tszBlockedCharName, tszName, MAX_CHARNAME_LENGTH*sizeof(TCHAR) ); }
inline TCHAR * GetCharNameTo() { return m_tszBlockedCharName; }
private:
CHARGUID m_CharGuid;
TCHAR m_tszBlockedCharName[MAX_CHARNAME_LENGTH];
};
#pragma pack(pop)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -