#pragma once //#pragma pack(push, 1) #include #include "StructInQuery.h" // ±æµå Á¤º¸ select - ±æµå ¸¶Å©, ÆÐ³ÎƼ Ãß°¡µÈ ¹öÀü class SelectGuildQuery: public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(SelectGuildQuery) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, #ifdef __NA_000000_20070528_TAIWAN_GUILD_PVP //RESULT_COL_NUM = 21, RESULT_COL_NUM = 20, #else #ifdef _NA_008334_20150608_SONNENSCHEIN RESULT_COL_NUM = 18, #else RESULT_COL_NUM = 17, #endif //_NA_008334_20150608_SONNENSCHEIN #endif }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { TCHAR m_tszGuildName[MAX_GUILDNAME_LENGTH+1]; //1 BYTE m_GuildGrade; //2 TCHAR m_tszGuildNotice[MAX_GUILDNOTICE_LENGTH+1]; //3 UPTYPE m_GuildUserPoint; //4 GPTYPE m_GuildPoint; //5 BYTE m_pGuildStyle[MAX_GUILDSTYLESTREAM_SIZE]; //6 INT m_RestrictedRight; //7 INT64 m_GuildMoney; //8 #ifdef __NA_000000_20070528_TAIWAN_GUILD_PVP INT m_CHuntingDisCount; //9 INT m_CHuntingVCount; //10 INT m_CHuntingLCount; //11 INT m_CHuntingTotCount; //12 INT m_CHuntingPVPPoint; //13 BYTE m_ChuntingRanking; //14 #endif eGUILD_DELCHK m_GuildDestroyWaitFlag; //9 //15 GUILDMARKIDX m_PatternIndex;//10 //16 GUILDMARKIDX m_BackGroundIndex;//11 //17 TCHAR m_tszGuildPenaltyTime[MAX_TIMEDATA_SIZE + 1]; //12 //18 TCHAR m_tszGuildDestroyTime[MAX_TIMEDATA_SIZE + 1]; //13 //19 TCHAR m_tszMasterChangeTime[MAX_TIMEDATA_SIZE + 1]; //14 //20 WORD m_DominationJoingCount; //15 //21 WORD m_DominationDefenseCount; //16 //22 WORD m_DominationHuntingCount; //17 //23 #ifdef _NA_008334_20150608_SONNENSCHEIN BYTE sonnenschein_phase_; //18 //24 #endif //_NA_008334_20150608_SONNENSCHEIN }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_PTR (0, m_tszGuildName) _BINDING_COLUMN (1, m_GuildGrade) _BINDING_COLUMN_PTR (2, m_tszGuildNotice) _BINDING_COLUMN (3, m_GuildUserPoint) _BINDING_COLUMN (4, m_GuildPoint) _BINDING_COLUMN_PTR (5, m_pGuildStyle) _BINDING_COLUMN (6, m_RestrictedRight) _BINDING_COLUMN (7, m_GuildMoney) #ifdef __NA_000000_20070528_TAIWAN_GUILD_PVP _BINDING_COLUMN (8, m_CHuntingDisCount) _BINDING_COLUMN (9, m_CHuntingVCount) _BINDING_COLUMN (10, m_CHuntingLCount) _BINDING_COLUMN (11, m_CHuntingTotCount) _BINDING_COLUMN (12, m_CHuntingPVPPoint) _BINDING_COLUMN (13, m_ChuntingRanking) _BINDING_COLUMN (14, m_GuildDestroyWaitFlag) _BINDING_COLUMN (15, m_BackGroundIndex) _BINDING_COLUMN (16, m_PatternIndex) _BINDING_COLUMN_PTR (17, m_tszGuildPenaltyTime) _BINDING_COLUMN_PTR (18, m_tszGuildDestroyTime) _BINDING_COLUMN_PTR (19, m_tszMasterChangeTime) #else _BINDING_COLUMN (8, m_BackGroundIndex) _BINDING_COLUMN (9, m_PatternIndex) _BINDING_COLUMN (10, m_GuildDestroyWaitFlag) _BINDING_COLUMN_PTR (11, m_tszGuildPenaltyTime) _BINDING_COLUMN_PTR (12, m_tszGuildDestroyTime) _BINDING_COLUMN_PTR (13, m_tszMasterChangeTime) _BINDING_COLUMN (14, m_DominationJoingCount) _BINDING_COLUMN (15, m_DominationDefenseCount) _BINDING_COLUMN (16, m_DominationHuntingCount) #ifdef _NA_008334_20150608_SONNENSCHEIN _BINDING_COLUMN (17, sonnenschein_phase_) #endif //_NA_008334_20150608_SONNENSCHEIN #endif _END_BINDING_DATA() public: GUILDGUID GetGuildGuid() { return m_GuildGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } BOOL ResultSuccess() { return (pParam[0].m_Result==0); } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } VOID SetSelectType( BYTE byType ){ m_bySelectType = byType; } BYTE GetSelectType(){ return m_bySelectType; } VOID SetLoginCharGuid( CHARGUID CharGuid ){ m_LoginCharGuid = CharGuid; } CHARGUID GetLoginCharGuid(){ return m_LoginCharGuid; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; BYTE m_bySelectType; CHARGUID m_LoginCharGuid; }; //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// class SelectGuildCorpsQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(SelectGuildCorpsQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = MAX_GUILD_CORPS_NUM, RESULT_COL_NUM = 2, //CorpsNum, bRearCamp RETURNCODE_SUCCESS = 0, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { BYTE m_byCorpsNum; BYTE m_bRearCamp; }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_byCorpsNum) _BINDING_COLUMN (1, m_bRearCamp) _END_BINDING_DATA () inline BOOL ResultSuccess() { return (pParam[0].m_Result == 0); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSelectGuildQuery( SelectGuildQuery * pQuery ) { m_pSelectGuildQuery = pQuery; } SelectGuildQuery* GetSelectGuildQuery() { return m_pSelectGuildQuery; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; SelectGuildQuery* m_pSelectGuildQuery; }; // ±æµå¿ø Á¤º¸ ¸®½ºÆ® select class SelectGuildMemberQuery: public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(SelectGuildMemberQuery) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = MAX_GUILD_MEMBER_NUM, RESULT_COL_NUM = 13, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { INT m_CharGUID; TCHAR m_tszCharName[MAX_CHARNAME_LENGTH+1]; BYTE m_byClass; LEVELTYPE m_LV; BYTE m_byChaoState; // Ä«¿À»óÅÂ~ eGUILD_DUTY m_eDuty; BYTE m_byCorpsNum; bool m_bRelation; //°ü°è bool m_bRankUp; //·©Å©¾÷ bool m_bUpToGp; //UP->GPÀüȯ bool m_bUsePoint; //UP/GP»ç¿ë bool m_bSiegeWarfare; //°ø¼ºÀü bool m_bGuildMark; //±æµå¸¶Å© }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_CharGUID) _BINDING_COLUMN_PTR (1, m_tszCharName) _BINDING_COLUMN (2, m_byClass) _BINDING_COLUMN (3, m_LV) _BINDING_COLUMN (4, m_byChaoState) _BINDING_COLUMN (5, m_eDuty) _BINDING_COLUMN (6, m_byCorpsNum) _BINDING_COLUMN (7, m_bRelation) _BINDING_COLUMN (8, m_bRankUp) _BINDING_COLUMN (9, m_bUpToGp) _BINDING_COLUMN (10, m_bUsePoint) _BINDING_COLUMN (11, m_bSiegeWarfare) _BINDING_COLUMN (12, m_bGuildMark) _END_BINDING_DATA () inline BOOL ResultSuccess() { return (pParam[0].m_Result==0); } public: VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } VOID SetSelectGuildQuery( SelectGuildQuery * pQuery ) { m_pSelectGuildQuery = pQuery; } SelectGuildQuery* GetSelectGuildQuery() { return m_pSelectGuildQuery; } VOID SetSelectGuildCorpsQuery( SelectGuildCorpsQuery * pQuery ) { m_pSelectGuildCorpsQuery = pQuery; } SelectGuildCorpsQuery* GetSelectGuildCorpsQuery() { return m_pSelectGuildCorpsQuery; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; SelectGuildQuery* m_pSelectGuildQuery; SelectGuildCorpsQuery* m_pSelectGuildCorpsQuery; }; // ±æµå »ý¼º class CreateGuildQuery: public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(CreateGuildQuery) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, RESULT_COL_NUM = 6, RETURNCODE_SUCCESS = 0, RETURNCODE_DUPLICATE_NAME = 1, RETURNCODE_JOIN_ANOTHER_GUILD = 2, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { INT m_GuildGuid; BYTE m_byCorpsNum; BYTE m_byDuty; TCHAR m_szGuildPenaltyTime[MAX_TIMEDATA_SIZE + 1]; TCHAR m_szDestroyRequestTime[MAX_TIMEDATA_SIZE + 1]; TCHAR m_szMasterChangeTime[MAX_TIMEDATA_SIZE + 1]; }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_GuildGuid) _BINDING_COLUMN (1, m_byCorpsNum) _BINDING_COLUMN (2, m_byDuty) _BINDING_COLUMN_PTR (3, m_szGuildPenaltyTime) _BINDING_COLUMN_PTR (4, m_szDestroyRequestTime) _BINDING_COLUMN_PTR (5, m_szMasterChangeTime) _END_BINDING_DATA () inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetCharGuid( CHARGUID guid ) { m_CharGuid = guid; } CHARGUID GetCharGuid() { return m_CharGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } VOID SetCharName( TCHAR* pszName ){ strncpy( m_szCharName, pszName, MAX_CHARNAME_LENGTH ); } TCHAR* GetCharName(){ return m_szCharName; } VOID SetGuildName( TCHAR* pszName ){ strncpy( m_szGuildName, pszName, MAX_GUILDNAME_LENGTH ); } TCHAR* GetGuildName(){ return m_szGuildName; } VOID SetLevel( LEVELTYPE lv ){ m_Level = lv; } LEVELTYPE GetLevel(){ return m_Level; } VOID SetClass( BYTE byClass ){ m_byClass = byClass; } BYTE GetClass(){ return m_byClass; } private: CHARGUID m_CharGuid; DWORD m_dwSessionIndex; TCHAR m_szCharName[MAX_CHARNAME_LENGTH]; TCHAR m_szGuildName[MAX_GUILDNAME_LENGTH]; BYTE m_byClass; LEVELTYPE m_Level; }; // ±æµå ÇØÃ¼ class DestroyGuildQuery: public QueryForUser, public DBResultConvert { __DECL_SAFECUSTOMPOOL_PTR(DestroyGuildQuery) 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 { TCHAR m_tszDestroyTime[MAX_TIMEDATA_SIZE + 1]; }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_tszDestroyTime) _END_BINDING_DATA () inline BOOL ResultSuccess() { return (pParam[0].m_Result==0); } inline INT ResultCode() { return (pParam[0].m_Result); } public: VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } VOID SetMasterGuid(CHARGUID CharGuid) { m_MasterCharGuid = CharGuid; } CHARGUID GetMasterGuid() { return m_MasterCharGuid; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; CHARGUID m_MasterCharGuid; }; // ±æµå¿ø °¡ÀÔ class JoinGuildMemberQuery: public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(JoinGuildMemberQuery) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, RETURNCODE_NOT_EXIST_GUILD = 1, RETURNCODE_JOIN_ANOTHER_GUILD = 2, }; 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 INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } VOID SetCharGuid( CHARGUID guid ) { m_CharGuid = guid; } CHARGUID GetCharGuid() { return m_CharGuid; } inline void SetCharName(const TCHAR* p) { _tcsncpy(m_tszCharName, p, _countof(m_tszCharName)); m_tszCharName[_countof(m_tszCharName) - 1] = _T('\0'); } inline const TCHAR* GetCharName() const { return m_tszCharName; } inline DWORD GetSessionIndex() const { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } VOID SetDuty( eGUILD_DUTY Duty ){ m_Duty = Duty; } eGUILD_DUTY GetDuty(){ return m_Duty; } VOID SetClass( BYTE byClass ){ m_byClass = byClass; } BYTE GetClass(){ return m_byClass; } VOID SetLevel( LEVELTYPE lv ){ m_Level = lv; } LEVELTYPE GetLevel(){ return m_Level; } VOID SetCorpsNum( BYTE byCorpsNum ){ m_byCorpsNum = byCorpsNum; } BYTE GetCorpsNum(){ return m_byCorpsNum; } private: CHARGUID m_CharGuid; GUILDGUID m_GuildGuid; eGUILD_DUTY m_Duty; BYTE m_byClass; LEVELTYPE m_Level; BYTE m_byCorpsNum; TCHAR m_tszCharName[MAX_CHARNAME_LENGTH + 1]; DWORD m_dwSessionIndex; }; // ±æµå¿ø Å»Åð class WithdrawGuildMemberQuery: public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(WithdrawGuildMemberQuery) 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 { TCHAR m_tszGuildPenaltyTime[MAX_TIMEDATA_SIZE + 1]; TCHAR m_tszMemberPenaltyTime[MAX_TIMEDATA_SIZE + 1]; } 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_PTR (0, m_tszGuildPenaltyTime) _BINDING_COLUMN_PTR (1, m_tszMemberPenaltyTime) _END_BINDING_DATA () inline BOOL ResultSuccess() { return (pParam[0].m_Result==0); } public: VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } VOID SetCharGuid( CHARGUID guid ) { m_CharGuid = guid; } CHARGUID GetCharGuid() { return m_CharGuid; } VOID SetCharName( TCHAR *ptszCharName ) { memset( m_ptszCharName, 0, sizeof(m_ptszCharName) ); memcpy( m_ptszCharName, ptszCharName, MAX_CHARNAME_LENGTH ); } TCHAR* GetCharName() { return m_ptszCharName; } VOID SetOperCharGuid( CHARGUID guid ) { m_OperCharGuid = guid; } CHARGUID GetOperCharGuid() { return m_OperCharGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } VOID SetPenaltyType( BYTE byType ){ m_byPenaltyType = byType; } BYTE GetPenaltyType(){ return m_byPenaltyType; } private: CHARGUID m_CharGuid; CHARGUID m_OperCharGuid; GUILDGUID m_GuildGuid; TCHAR m_ptszCharName[MAX_CHARNAME_LENGTH+1]; DWORD m_dwSessionIndex; BYTE m_byPenaltyType; }; // ±æµå¿ø Æ÷Áö¼Ç º¯°æ class ChangeGuildPositionQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(ChangeGuildPositionQuery) 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: VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; }; // ±æµå °øÁö º¯°æ class ChangeGuildNoticeQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(ChangeGuildNoticeQuery) 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) && (!IsError()) ); } public: GUILDGUID GetGuildGuid() { return m_GuildGuid; } VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } CHARGUID GetOperCharGuid() { return m_OperCharGuid; } VOID SetOperCharGuid( CHARGUID CharGuid ) { m_OperCharGuid = CharGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } eGUILD_NOTICE GetNoticeType() { return m_eNoticeType; } VOID SetNoticeType(eGUILD_NOTICE eType) { m_eNoticeType = eType; } const TCHAR* GetNotice(){ return guild_notice_; } VOID SetNotice(TCHAR* pNotice) { strncpy(guild_notice_, pNotice, _countof(guild_notice_)); guild_notice_[_countof(guild_notice_) - 1] = '\0'; } private: GUILDGUID m_GuildGuid; CHARGUID m_OperCharGuid; DWORD m_dwSessionIndex; eGUILD_NOTICE m_eNoticeType; char guild_notice_[MAX_GUILDNOTICE_LENGTH + 1]; }; // ±æµå UP ±âºÎ class DonateUPQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(DonateUPQuery) 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 { INT m_TotalUP; }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_TotalUP) _END_BINDING_DATA () inline BOOL ResultSuccess() { return ( (pParam[0].m_Result==0) && (!IsError()) ); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } CHARGUID GetCharGuid() { return m_CharGuid; } VOID SetCharGuid( CHARGUID guid ) { m_CharGuid = guid; } VOID SetDonateUP( UPTYPE DonateUP ){ m_DonateUP = DonateUP; } UPTYPE GetDonateUP(){ return m_DonateUP; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; CHARGUID m_CharGuid; UPTYPE m_DonateUP; }; // UP->GP º¯È¯ class ConvertUP2GPQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(ConvertUP2GPQuery) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, RESULT_COL_NUM = 2, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { INT m_RemainUP; INT m_TotalGP; }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_RemainUP) _BINDING_COLUMN (1, m_TotalGP) _END_BINDING_DATA () inline BOOL ResultSuccess() { return ( (pParam[0].m_Result==0) && (!IsError()) ); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } CHARGUID GetCharGuid() { return m_CharGuid; } VOID SetCharGuid( CHARGUID guid ) { m_CharGuid = guid; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; CHARGUID m_CharGuid; }; // ·©Å©¾÷ class GuildRankUpQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(GuildRankUpQuery) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, RESULT_COL_NUM = 4, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { BYTE m_NowLevel; INT m_RemainGP; INT m_RemainUP; INT m_SlotTab; //±æµå â°í ½½·Ô }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_NowLevel) _BINDING_COLUMN (1, m_RemainGP) _BINDING_COLUMN (2, m_RemainUP) _BINDING_COLUMN (3, m_SlotTab) _END_BINDING_DATA () inline BOOL ResultSuccess() { return (pParam[0].m_Result==0); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; }; #ifdef __NA_000000_20070528_TAIWAN_GUILD_PVP class UpdateGuildChuntingRecordQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(UpdateGuildChuntingRecordQuery) 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) && (!IsError()) ); } public: VOID SetGuildGuid( GUILDGUID GuildGuid ) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } VOID SetPVPInfo( CHUNTING_PVP_INFO & PVPInfo ) { m_ChuntingPVPInfo = PVPInfo; } CHUNTING_PVP_INFO & GetPVPInfo() { return m_ChuntingPVPInfo; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; CHUNTING_PVP_INFO m_ChuntingPVPInfo; }; #endif // ±æµå °ü°è class RelationGuildQuery : public QueryForUser, public DBResultConvert { __DECL_SAFECUSTOMPOOL_PTR(RelationGuildQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, RESULT_COL_NUM = 3, RETURNCODE_SUCCESS = 0, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { GUILDGUID m_RELGuildGuid; TCHAR tszRelGuildName[MAX_GUILDNAME_LENGTH + 1]; #ifdef _NA_003923_20120130_GUILD_RENEWAL TCHAR relation_apply_time[MAX_TIMEDATA_SIZE + 1]; #endif }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_RELGuildGuid) _BINDING_COLUMN_PTR (1, tszRelGuildName) #ifdef _NA_003923_20120130_GUILD_RENEWAL _BINDING_COLUMN_PTR (2, relation_apply_time) #endif _END_BINDING_DATA () inline BOOL ResultSuccess() { return (pParam[0].m_Result == 0); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetRelationType(eGUILD_RELATION eRelationType) { m_eRelationType = eRelationType; } VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } VOID SetRelationGuildName(TCHAR *ptszRelationGuildName){ memcpy(m_tszRelationGuildName, ptszRelationGuildName, sizeof(TCHAR) * MAX_GUILDNAME_LENGTH); } VOID SetRelationGuild(GUILDGUID GuildGuid) { m_RelationGuildGuid = GuildGuid; } VOID SetResponseUserKey(DWORD idx) { m_RequestUserkey = idx; } VOID SetRequestUserKey(DWORD idx) { m_ResponseUserkey = idx; } GUILDGUID GetGuildGuid(){ return m_GuildGuid; } GUILDGUID GetRelationGuild() { return m_RelationGuildGuid; } CHARGUID GetRequestUserKey() { return m_RequestUserkey; } CHARGUID GetResponseUserKey() { return m_ResponseUserkey; } eGUILD_RELATION GetRelationType() { return m_eRelationType; } TCHAR* GetRelationGuildName(){ return m_tszRelationGuildName; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } private: eGUILD_RELATION m_eRelationType; GUILDGUID m_GuildGuid; GUILDGUID m_RelationGuildGuid; DWORD m_dwSessionIndex; TCHAR m_tszRelationGuildName[MAX_GUILDNAME_LENGTH + 1]; DWORD m_RequestUserkey; DWORD m_ResponseUserkey; }; // ±æµå °ü°è class RelationBothAgainstGuildQuery : public QueryForUser, public DBResultConvert { __DECL_SAFECUSTOMPOOL_PTR(RelationBothAgainstGuildQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, RESULT_COL_NUM = 2, RETURNCODE_SUCCESS = 0, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { TCHAR relation_apply_time[MAX_TIMEDATA_SIZE + 1]; }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_PTR (0, relation_apply_time) _END_BINDING_DATA () inline BOOL ResultSuccess() { return (pParam[0].m_Result == 0); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetRelationType(eGUILD_RELATION eRelationType) { m_eRelationType = eRelationType; } eGUILD_RELATION GetRelationType() { return m_eRelationType; } VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid(){ return m_GuildGuid; } VOID SetRelationGuildName(TCHAR *ptszRelationGuildName){ memcpy(m_tszRelationGuildName, ptszRelationGuildName, sizeof(TCHAR) * MAX_GUILDNAME_LENGTH); } TCHAR* GetRelationGuildName(){ return m_tszRelationGuildName; } VOID SetRelationGuild(GUILDGUID GuildGuid) { m_RelationGuildGuid = GuildGuid; } GUILDGUID GetRelationGuild() { return m_RelationGuildGuid; } VOID SetResponseUserKey(DWORD idx) { m_RequestUserkey = idx; } CHARGUID GetResponseUserKey() { return m_ResponseUserkey; } VOID SetRequestUserKey(DWORD idx) { m_ResponseUserkey = idx; } CHARGUID GetRequestUserKey() { return m_RequestUserkey; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } private: eGUILD_RELATION m_eRelationType; GUILDGUID m_GuildGuid; GUILDGUID m_RelationGuildGuid; DWORD m_dwSessionIndex; TCHAR m_tszRelationGuildName[MAX_GUILDNAME_LENGTH + 1]; DWORD m_RequestUserkey; DWORD m_ResponseUserkey; }; // ±æµå Á÷Ã¥ ¼³Á¤ class ChangeGuildDutyQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(ChangeGuildDutyQuery); 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } VOID SetOperCharGuid(CHARGUID CharGuid) { m_OperGuid = CharGuid; } VOID SetTargetCharGuid(CHARGUID CharGuid) { m_TargetGuid = CharGuid; } VOID SetOldDuty(eGUILD_DUTY eDuty) { m_eOldDuty = eDuty; } VOID SetNewDuty(eGUILD_DUTY eDuty) { m_eNewDuty = eDuty; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } CHARGUID GetOperCharGuid() { return m_OperGuid; } CHARGUID GetTargetCharGuid() { return m_TargetGuid; } eGUILD_DUTY GetOldDuty() { return m_eOldDuty; } eGUILD_DUTY GetNewDuty() { return m_eNewDuty; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } private: GUILDGUID m_GuildGuid; CHARGUID m_OperGuid; CHARGUID m_TargetGuid; eGUILD_DUTY m_eNewDuty; eGUILD_DUTY m_eOldDuty; DWORD m_dwSessionIndex; }; class ChangeGuildMasterQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(ChangeGuildMasterQuery); 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 { TCHAR m_tszMasterChangeTime[MAX_TIMEDATA_SIZE+1]; }pResult[RESULT_ROW_NUM]; _BEGIN_PARAM_DATA (sPARAM, pParam, PARAM_COL_NUM) _BINDING_PARAM (0, m_Result, SQL_PARAM_OUTPUT) _END_PARAM_DATA () ULONG uLength[RESULT_COL_NUM]; _BEGIN_BINDING_DATA ( sQUERY, pResult, uLength, RESULT_ROW_NUM, RESULT_COL_NUM ) _BINDING_COLUMN_PTR ( 0, m_tszMasterChangeTime) _END_BINDING_DATA () inline BOOL ResultSuccess() { return (pParam[0].m_Result == 0); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } VOID SetOperCharGuid(CHARGUID CharGuid) { m_OperCharGuid = CharGuid; } VOID SetTargetCharGuid(CHARGUID CharGuid) { m_TargetCharGuid = CharGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } CHARGUID GetOperCharGuid() { return m_OperCharGuid; } CHARGUID GetTargetCharGuid() { return m_TargetCharGuid; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } private: GUILDGUID m_GuildGuid; CHARGUID m_OperCharGuid; CHARGUID m_TargetCharGuid; DWORD m_dwSessionIndex; }; //±æµå ±º´Ü ¼³Á¤ class CorpsCreateQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(CorpsCreateQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } VOID SetCorpsNum(BYTE CorpsNum) { m_byCorpsNum = CorpsNum; } VOID SetTargetCharGuid( CHARGUID CharGuid ) { m_TargetCharGuid = CharGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } CHARGUID GetTargetCharGuid() { return m_TargetCharGuid; } BYTE GetCorpsNum() { return m_byCorpsNum; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } private: GUILDGUID m_GuildGuid; CHARGUID m_TargetCharGuid; BYTE m_byCorpsNum; DWORD m_dwSessionIndex; CorpsCreateQuery* m_pGuildCorpsCreateQuery; }; class CorpsDestroyQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(CorpsDestroyQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } VOID SetCorpsNum(BYTE byCorpsNum) { m_byCorpsNum = byCorpsNum; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } BYTE GetCorpsNum() { return m_byCorpsNum; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetOperCharGuid(CHARGUID operCharGuid) { m_OperCharGuid = operCharGuid; } CHARGUID GetOperCharGuid() {return m_OperCharGuid;} private: GUILDGUID m_GuildGuid; CHARGUID m_TargetGuid; BYTE m_byCorpsNum; DWORD m_dwSessionIndex; CHARGUID m_OperCharGuid; CorpsDestroyQuery *m_pGuildCorpsCreateQuery; }; class ChangeCommanderQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(ChangeCommanderQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } VOID SetCharGuid(CHARGUID CharGuid) { m_CharGuid = CharGuid; } VOID SetCorpsNum(BYTE byCorpsNum) { m_byCorpsNum = byCorpsNum; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } CHARGUID GetCharGuid() { return m_CharGuid; } BYTE GetCorpsNum() { return m_byCorpsNum; } private: DWORD m_dwSessionIndex; CorpsCreateQuery* m_pGuildCorpsCreateQuery; GUILDGUID m_GuildGuid; BYTE m_byCorpsNum; CHARGUID m_CharGuid; }; class ChangeCorpsQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(ChangeCorpsQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } VOID SetCharGuid(CHARGUID CharGuid) { m_CharGuid = CharGuid; } VOID SetSourceCorpsNum(BYTE byCorpsNum) { m_bySourceCorpsNum = byCorpsNum; } VOID SetTargetCorpsNum(BYTE byCorpsNum) { m_byTargetCorpsNum = byCorpsNum; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } CHARGUID GetCharGuid() { return m_CharGuid; } BYTE GetSourceCorpsNum() { return m_bySourceCorpsNum; } BYTE GetTargetCorpsNum() { return m_byTargetCorpsNum; } private: DWORD m_dwSessionIndex; CorpsCreateQuery* m_pGuildCorpsCreateQuery; GUILDGUID m_GuildGuid; BYTE m_bySourceCorpsNum; BYTE m_byTargetCorpsNum; CHARGUID m_CharGuid; }; //ÈÆ·ÃÄ·ÇÁ »ý¼º class CreateRearCampQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(CreateRearCampQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetGuildGuid( GUILDGUID guid ){ m_GuildGuid = guid; } GUILDGUID GetGuildGuid(){ return m_GuildGuid; } VOID SetCorpsNum( BYTE byCorpsNum ){ m_byCorpsNum = byCorpsNum; } BYTE GetCorpsNum(){ return m_byCorpsNum; } VOID SetTargetCharGuid( CHARGUID CharGuid ){ m_TargetCharGuid = CharGuid; } CHARGUID GetTargetCharGuid(){ return m_TargetCharGuid; } private: DWORD m_dwSessionIndex; CreateRearCampQuery* m_pGuildCreateRearCampQuery; GUILDGUID m_GuildGuid; BYTE m_byCorpsNum; CHARGUID m_TargetCharGuid; }; //ÈÆ·ÃÄ·ÇÁ »ý¼º class DestroyRearCampQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(DestroyRearCampQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetGuildGuid( GUILDGUID guid ){ m_GuildGuid = guid; } GUILDGUID GetGuildGuid(){ return m_GuildGuid; } VOID SetCorpsNum( BYTE byCorpsNum ){ m_byCorpsNum = byCorpsNum; } BYTE GetCorpsNum(){ return m_byCorpsNum; } VOID SetOperCharGuid(CHARGUID operCharGuid) { m_OperCharGuid = operCharGuid; } CHARGUID GetOperCharGuid() {return m_OperCharGuid;} private: DWORD m_dwSessionIndex; DestroyRearCampQuery* m_pGuildDestroyRearCampQuery; GUILDGUID m_GuildGuid; BYTE m_byCorpsNum; CHARGUID m_OperCharGuid; }; //±æµåÆ÷ÀÎÆ® ¼¼ÆÃ(GM¸í·É¾î) class GuildPointQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(GuildPointQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetGuildGuid( GUILDGUID guid ){ m_GuildGuid = guid; } GUILDGUID GetGuildGuid(){ return m_GuildGuid; } VOID SetUP( UPTYPE up ){ m_UP = up; } UPTYPE GetUP(){ return m_UP; } VOID SetGP( GPTYPE gp ){ m_GP = gp; } GPTYPE GetGP(){ return m_GP; } private: DWORD m_dwSessionIndex; GuildPointQuery* m_pGuildPointQuery; GUILDGUID m_GuildGuid; UPTYPE m_UP; GPTYPE m_GP; }; class GuildMarkQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(GuildMarkQuery); enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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() INT ResultCode() { return pParam[0].m_Result; } BOOL ResultSuccess() { return (pParam[0].m_Result == 0); } public: void SetGuildGuid( GUILDGUID guid ){ m_GuildGuid = guid; } void SetSlotPos( POSTYPE pos ){ m_SlotPos = pos; } void SetSlotIndex( SLOTIDX index ){ m_SlotIndex = index; } void SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx;} void SetMarkPatternIndex(GUILDMARKIDX ImgIndex) { m_PatternIndex = ImgIndex; } void SetMarkBackgroundIndxe(GUILDMARKIDX ImgIndex) { m_BackgroundIndex = ImgIndex; } DWORD GetSessionIndex() { return m_dwSessionIndex; } GUILDGUID GetGuildGuid(){ return m_GuildGuid; } POSTYPE GetSlotPos(){ return m_SlotPos; } SLOTIDX GetSlotIndex(){ return m_SlotIndex; } GUILDMARKIDX GetMarkPatternIndex() { return m_PatternIndex; } GUILDMARKIDX GetMarkBackgroundIndxe() { return m_BackgroundIndex; } private: DWORD m_dwSessionIndex; GUILDGUID m_GuildGuid; GUILDMARKIDX m_BackgroundIndex; SLOTIDX m_SlotIndex; POSTYPE m_SlotPos; GUILDMARKIDX m_PatternIndex; GuildMarkQuery* m_GuildMarkQuery; }; class SelectGuildRelationQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(SelectGuildRelationQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = MAX_ALLIENCE_GUILD_NUM + MAX_HOSTILITY_GUILD_NUM + MAX_ONE_SIDE_HOSTILITY_NUM, RESULT_COL_NUM = 5, RETURNCODE_SUCCESS = 0, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { GUILDGUID RelGuildGuid; eGUILD_RELATION eRelationType; ePROCLAIM_GUILD m_eProcClaim; TCHAR tszRelGuildName[MAX_GUILDNAME_LENGTH + 1]; #ifdef _NA_003923_20120130_GUILD_RENEWAL TCHAR tszRelationApplyTime[MAX_TIMEDATA_SIZE + 1]; #endif sQUERY() : RelGuildGuid(INVALID_GUILDGUID), m_eProcClaim(NONE_PROCLAIM_GUILD), eRelationType(eGUILD_RELATION_NONE){} }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, RelGuildGuid) _BINDING_COLUMN_PTR (1, tszRelGuildName) _BINDING_COLUMN (2, eRelationType) _BINDING_COLUMN (3, m_eProcClaim) #ifdef _NA_003923_20120130_GUILD_RENEWAL _BINDING_COLUMN_PTR (4, tszRelationApplyTime) #endif _END_BINDING_DATA () //_INIT_BINDING_DATA() inline BOOL ResultSuccess() { return (pParam[0].m_Result == 0); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; }; class GuildRecoveryQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(GuildRecoveryQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } VOID SetMasterGuid(CHARGUID MasterGuid) { m_MasterGuid = MasterGuid; } CHARGUID GetMasterGuid() { return m_MasterGuid; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx; } DWORD GetSessionIndex() { return m_dwSessionIndex; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; CHARGUID m_MasterGuid; }; class GuildDestroyCompleteQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(GuildDestroyCompleteQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, RESULT_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { INT m_GuildMasterUserKey; }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_GuildMasterUserKey) _END_BINDING_DATA () BOOL ResultSuccess() { return (pParam[0].m_Result == 0); } INT ResultCode() { return pParam[0].m_Result; } public: GUILDGUID GetGuildGuid() { return m_GuildGuid; } CHARGUID GetMasterGuid() { return m_MasterGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx; } VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } VOID SetMasterGuid(CHARGUID MasterGuid) { m_MasterGuid = MasterGuid; } private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; CHARGUID m_MasterGuid; }; class GuildRightUpdateQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(GuildRightUpdateQuery); public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURNCODE_SUCCESS = 0, }; 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); } inline INT ResultCode() { return pParam[0].m_Result; } public: VOID SetGuildGuid(GUILDGUID GuildGuid) { m_GuildGuid = GuildGuid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } VOID SetTargetCharGuid(CHARGUID CharGuid) { m_TargetCharGuid = CharGuid; } CHARGUID GetTargetCharGuid() { return m_TargetCharGuid; } VOID SetSessionIndex(DWORD idx) { m_dwSessionIndex = idx; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetDelegateRight( GUILD_RIGHT_USE_INFO* pInfo ){ CopyMemory( m_DelegateRight, pInfo, sizeof(m_DelegateRight) ); } VOID GetDelegateRight( OUT GUILD_RIGHT_USE_INFO* pInfo, int nSize ){ CopyMemory( pInfo, m_DelegateRight, nSize );} private: GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; CHARGUID m_TargetCharGuid; GUILD_RIGHT_USE_INFO m_DelegateRight[MAX_GUILD_DELEGATE_RIGHT]; }; class Query_GuildWarehouse_ItemSlotInfo_Select : public Query_ItemSlotInfo_Select { __DECL_SAFECUSTOMPOOL_PTR(Query_GuildWarehouse_ItemSlotInfo_Select); public: GUILDGUID guild_guid_; DWORD session_index_; }; class GuildWarehouseSelectQuery : public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(GuildWarehouseSelectQuery); enum { _MAKE_REORDERING_PARAM_NO_START_(guild_guid_, 0), // _MAKE_REORDERING_PARAM_NO_COUNTS_() }; enum { _MAKE_REORDERING_BINDING_NO_START_(money_, 0), _MAKE_REORDERING_BINDING_NO_(number_of_slot_tabs_), // _MAKE_REORDERING_BINDING_NO_COUNTS_() }; public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = _MAKE_REORDERING_PARAM_NO_COUNTS_(), // WAREHOUSE_ROW_NUM = 1, WAREHOUSE_COL_NUM = _MAKE_REORDERING_BINDING_NO_COUNTS_(), }; struct sQueryParam { GUILDGUID guild_guid_; } parameters_[PARAM_ROW_NUM]; // struct sQueryResult { int64 money_; short number_of_slot_tabs_; } result_records_[WAREHOUSE_ROW_NUM]; // ulong uLength[WAREHOUSE_COL_NUM]; // _BEGIN_PARAM_DATA(sQueryParam, parameters_, PARAM_COL_NUM) _REORDERING_PARAM(guild_guid_, SQL_PARAM_INPUT) _END_PARAM_DATA(); // _BEGIN_BINDING_DATA(sQueryResult, result_records_, uLength, WAREHOUSE_ROW_NUM, WAREHOUSE_COL_NUM) _REORDERING_BINDING_COLUMN(money_) _REORDERING_BINDING_COLUMN(number_of_slot_tabs_) _END_BINDING_DATA(); public: GUILDGUID GetGuildGuid() const { return parameters_[0].guild_guid_; } CHARGUID GetCharGuid() const { return char_guid_; } DWORD GetSessionIndex() const { return session_index_; } void SetCharGuid(CHARGUID char_guid){ char_guid_ = char_guid; } void SetSessionIndex(DWORD session_index) { session_index_ = session_index; } private: CHARGUID char_guid_; DWORD session_index_; }; //{__NA000000_20081106_GUILD_NAME_CHANGE // 1: ½Ã½ºÅÛ¿À·ù // 2: µ¿ÀÏÇÑ ±æµå¸íÁ¸Àç // 3: °ø¹éÀ¸·Î ³Ñ¾î¿À´Â °æ¿ì class ChangeGuildName: public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(ChangeGuildName) public: ChangeGuildName() : m_TargetPos(0) , m_OperCharGuid(0) , m_GuildGuid(0) , m_dwSessionIndex(0) { m_szGuildName[0] = '\0'; memset( pParam, -1, PARAM_ROW_NUM ); } ~ChangeGuildName() { m_TargetPos = 0; m_OperCharGuid = 0; m_GuildGuid = 0; m_dwSessionIndex = 0; m_szGuildName[0] = '\0'; memset( pParam, -1, PARAM_ROW_NUM ); } 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); } inline INT GetResult() { return pParam[0].m_Result;} public: VOID SetGuildGuid( GUILDGUID guid ) { m_GuildGuid = guid; } GUILDGUID GetGuildGuid() { return m_GuildGuid; } VOID SetCharGuid( CHARGUID guid ) { m_OperCharGuid = guid; } GUILDGUID GetCharGuid() { return m_OperCharGuid; } DWORD GetSessionIndex() { return m_dwSessionIndex; } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } VOID SetGuildName( TCHAR* pszName ) { _tcsncpy( m_szGuildName, pszName, MAX_GUILDNAME_LENGTH ); m_szGuildName[MAX_GUILDNAME_LENGTH] = '\0'; } TCHAR* GetGuildName() { return m_szGuildName; } POSTYPE GetTargetPos() { return m_TargetPos; } VOID SetTargetPos( POSTYPE TargetPos ) { m_TargetPos = TargetPos; } private: POSTYPE m_TargetPos; CHARGUID m_OperCharGuid; GUILDGUID m_GuildGuid; DWORD m_dwSessionIndex; TCHAR m_szGuildName[MAX_GUILDNAME_LENGTH+1]; }; /************************************************************************/ /* Áö¿ª Á¡·ÉÀü Äõ¸® Ŭ·¹½º */ /************************************************************************/ //_KR_001385_20091013_DOMINATION_QUERY /* * Áö¿ª Á¡·ÉÀü Á¤º¸¸¦ °¡Á® ¿Â´Ù : DBÀÇ ¸ðµç ³»¿ëÀ» SelectÇÑ´Ù(MAX_DOMINATION_MAP) */ class Query_Domination_Info_Select : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Info_Select) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = MAX_DOMINATION_MAP, RESULT_COL_NUM = 16, //_NA_0_20100705_DOMINATION_EVENT RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { int map_code; //Áö¿ª ÄÚµå GUILDGUID defense_guild_guid; //±æµå Guid TCHAR defense_guild_name[MAX_GUILDNAME_LENGTH+1]; //±æµå¸í TCHAR defense_master_name[MAX_CHARNAME_LENGTH+1]; //±æµå ¸¶½ºÅ͸í CHARGUID defense_master_guid; //±æµå ¸¶½ºÅÍGuid GUILDMARKIDX defense_background_index; //±æµå ¸¶Å© ¹è°æ GUILDMARKIDX defense_pattern_index; //±æµå ¸¶Å© ÆÐÅÏ GUILDGUID attack_guild_guid; //±æµå Guid TCHAR attack_guild_name[MAX_GUILDNAME_LENGTH+1]; //±æµå¸í int defense_wall_A; //¹æº® A int defense_wall_B; //¹æº® B int defense_wall_C; //¹æº® C int defense_wall_totalpoint; //¹æº®¿¡ ¾µ¼ö ÀÖ´Â ÃÑ µ¥ÀÌÅÍ // added by _NA_0_20100705_DOMINATION_EVENT = { short event_state; //Á¡·ÉÀ̺¥Æ® Ȱ¼ºÈ­ ¿©ºÎ int event_day_of_week; //Á¡·ÉÀ̺¥Æ® ¹ßµ¿ ¿äÀÏ(0~6) int event_time; //Á¡·ÉÀ̺¥Æ® ¹ßµ¿ ½Ã°£(wzTime) // } } 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, map_code) _BINDING_COLUMN (1, defense_guild_guid) _BINDING_COLUMN_PTR (2, defense_guild_name) _BINDING_COLUMN_PTR (3, defense_master_name) _BINDING_COLUMN (4, defense_master_guid) _BINDING_COLUMN (5, defense_background_index) _BINDING_COLUMN (6, defense_pattern_index) _BINDING_COLUMN (7, attack_guild_guid) _BINDING_COLUMN_PTR (8, attack_guild_name) _BINDING_COLUMN (9, defense_wall_A) _BINDING_COLUMN (10, defense_wall_B) _BINDING_COLUMN (11, defense_wall_C) _BINDING_COLUMN (12, defense_wall_totalpoint) _BINDING_COLUMN (13, event_state) _BINDING_COLUMN (14, event_day_of_week) _BINDING_COLUMN (15, event_time) _END_BINDING_DATA () BOOL ResultSuccess() { return (pParam[0].m_Result == RETURN_CODE_SUCCESS); } }; /* * Áö¿ª Á¡·ÉÀü ³»¿ëÀ» ¾÷µ¥ÀÌÆ®½ÃŲ´Ù ÇöÀç ¹æº® µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â Çü½ÄÀ¸·Î ¾²ÀδÙ. */ class Query_Domination_Info_Update : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Info_Update) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 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() bool ResultSuccess() {return (pParam[0].m_Result == RETURN_CODE_SUCCESS);} void SetDominationInfo(const DOMINATION_INFO& domination_info){domination_info_ = domination_info;} const DOMINATION_INFO& GetDominationInfo()const {return domination_info_;} void SetDominationInfoType(eDOMINATION_EVENT_TYPE event_type){event_type_ = event_type;} const eDOMINATION_EVENT_TYPE& GetDominationInfoType()const {return event_type_;} void SetCharGuid(DWORD char_guid){char_guid_ = char_guid;} const DWORD& GetCharGuid()const {return char_guid_;} void SetItemCode(SLOTCODE item_code){item_code_ = item_code;} const SLOTCODE& GetItemCode(){return item_code_;} private: DOMINATION_INFO domination_info_; eDOMINATION_EVENT_TYPE event_type_; DWORD char_guid_; SLOTCODE item_code_; }; /* * Áö¿ª Á¡·ÉÀü ³»¿ëÀ» ¾÷µ¥ÀÌÆ®½ÃŲ´Ù ÇöÀç ¹æº® µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â Çü½ÄÀ¸·Î ¾²ÀδÙ. */ class Query_Domination_Info_DefenseWall_Update : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Info_DefenseWall_Update) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 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() BOOL ResultSuccess() { return (pParam[0].m_Result == RETURN_CODE_SUCCESS); } }; /* * Áö¿ª Á¡·ÉÀü ³»¿ëÀ» ¾÷µ¥ÀÌÆ®½ÃŲ´Ù ÇöÀç ¹æº® µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â Çü½ÄÀ¸·Î ¾²ÀδÙ. */ class Query_Domination_Info_DisGuild_Update : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Info_DisGuild_Update) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 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() BOOL ResultSuccess() { return (pParam[0].m_Result == RETURN_CODE_SUCCESS); } }; /* * Áö¿ª Á¡·ÉÀü ³»¿ëÀ» ¾÷µ¥ÀÌÆ®½ÃŲ´Ù ÇöÀç ¹æº® µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â Çü½ÄÀ¸·Î ¾²ÀδÙ. */ class Query_Domination_Info_TotalPoint_Update : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Info_TotalPoint_Update) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 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() BOOL ResultSuccess() { return (pParam[0].m_Result == RETURN_CODE_SUCCESS); } }; /* * Áö¿ª Á¡·ÉÀü ³»¿ëÁß ÀûGuildÀÇ Guid¸¦ ÀúÀåÇÑ´Ù. */ class Query_Domination_Info_Insert : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Info_Insert) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 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() BOOL ResultSuccess() { return (pParam[0].m_Result == RETURN_CODE_SUCCESS); } }; /* * Áö¿ª Á¡·ÉÀü °æ¸Å µ¥ÀÌÅ͸¦ °¡Á®¿Â´Ù. ¸ÊÄڵ庰·Î ·ÎµåÇÏ°Ô µÈ´Ù. */ class Query_Domination_Info_Auction_Select : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Info_Auction_Select) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = MAX_DOMINATION_AUCTION, RESULT_COL_NUM = 9, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, }; struct sPARAM { int m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { int map_code;//Áö¿ª ÄÚµå GUILDGUID guild_guid;//ÀÔÂû ±æµå TCHAR guild_name[MAX_GUILDNAME_LENGTH+1];//Áö¿ª Á¡·É ±æµå¸í int64_t tender_cost;//ÀÔÂû ±Ý¾× TCHAR auction_apply_time[MAX_TIMEDATA_SIZE + 1];//ÀÔÂû ½Ã°£ GUILDMARKIDX pattern_index;//±æµå ¸¶Å© ÆÐÅÏ GUILDMARKIDX background_index;//±æµå ¸¶Å© ¹è°æ TCHAR master_name[MAX_CHARNAME_LENGTH+1];//±æµå ¸¶½ºÅ͸í CHARGUID master_guid;//±æµå ¸¶½ºÅÍ Guid } 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, guild_guid) _BINDING_COLUMN (1, background_index) _BINDING_COLUMN (2, pattern_index) _BINDING_COLUMN_PTR (3, guild_name) _BINDING_COLUMN_PTR (4, master_name) _BINDING_COLUMN (5, master_guid) _BINDING_COLUMN_PTR (6, auction_apply_time) _BINDING_COLUMN (7, tender_cost) _BINDING_COLUMN (8, map_code) _END_BINDING_DATA () BOOL ResultSuccess()const {return (pParam[0].m_Result == RETURN_CODE_SUCCESS);} VOID SetMapCode(MAPCODE map_code) {map_code_ = map_code;} MAPCODE GetMapCode()const {return map_code_;} private: MAPCODE map_code_; }; /* * °æ¸Å µ¥ÀÌÅ͸¦ ¾÷µ¥ÀÌÆ® ÇÏ°Ô µÈ´Ù. ±æµå Guid°¡ Áߺ¹µÇ°Ô µÇ¸é UpdateÇÑ´Ù. */ class Query_Domination_Info_Action_Update : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Info_Action_Update) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 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() BOOL ResultSuccess() { return (pParam[0].m_Result == RETURN_CODE_SUCCESS); } void SetActionInfo(const DominationAuctionInfo& actionInfo) { m_curDominationInfo = actionInfo; } const DominationAuctionInfo& GetActionInfo( ) const { return m_curDominationInfo; } VOID SetUserKey( CHARGUID UserKey ){ m_dwUserKey = UserKey; } CHARGUID GetUserKey( ){ return m_dwUserKey; } #ifdef _CH_20100420_CHANGE_DOMINATION_APPLY_WAY POSTYPE m_TokenPos;//¹èÆÃ ¾ÆÀÌÅÛ Àκ¥Å丮 À§Ä¡ int number_of_betting_item; // ¹èÆÃ ¾ÆÀÌÅÛ °³¼ö #endif private: DominationAuctionInfo m_curDominationInfo; CHARGUID m_dwUserKey; }; /* * °æ¸Å µ¥ÀÌÅÍ ¸ðµÎ¸¦ Áö¿öÁØ´Ù. */ class Query_Domination_Info_Action_Init : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Info_Action_Init) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 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() BOOL ResultSuccess() { return (pParam[0].m_Result == RETURN_CODE_SUCCESS); } VOID SetMapCode( MAPCODE mapCode ){ m_MapCode = mapCode; } MAPCODE GetMapCode(){ return m_MapCode; } private: MAPCODE m_MapCode; }; /* * °æ¸Å ±Ý¾× º¸»ó/ȯ±Þ ¸®½ºÆ® ¾÷µ¥ÀÌÆ® ÇÑ´Ù. */ class Query_Domination_ActionMoney_Update : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_ActionMoney_Update) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 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() public: BOOL ResultSuccess() { return (pParam[0].m_Result == RETURN_CODE_SUCCESS); } }; /* * °æ¸Å ±Ý¾× º¸»ó/ȯ±Þ ¸®½ºÆ®¸¦ Áö¿î´Ù. */ class Query_Domination_ReturnMoney_Delete : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_ReturnMoney_Delete) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, RESULT_COL_NUM = 4, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, }; struct sPARAM { INT m_Result; } pParam[PARAM_ROW_NUM]; struct sQUERY { int m_MapCode; CHARGUID m_CharGuid; MONEY m_AmountMoney; eSYSTEM_MEMO_TYPE RewardFlag; } 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_MapCode) _BINDING_COLUMN (1, m_CharGuid) _BINDING_COLUMN (2, m_AmountMoney) _BINDING_COLUMN (3, RewardFlag) _END_BINDING_DATA () public: BOOL ResultSuccess() {return (pParam[0].m_Result == RETURN_CODE_SUCCESS);} VOID SetDominationInfo(const DOMINATION_INFO& dominationInfo){m_DominationInfo = dominationInfo;} DOMINATION_INFO GetDominationInfo(){return m_DominationInfo;} private: DOMINATION_INFO m_DominationInfo; }; //_NA_20100604_BETTER_DOMINATION_MANAGER /* * Áö¿ª Á¡·ÉÀü ±æµå °ü·Ã Á¤º¸¸¦ ¾÷µ¥ÀÌÆ® ÇÑ´Ù. */ class Query_Domination_Increase_Count : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Increase_Count) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, RESULT_COL_NUM = 4, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, }; struct sPARAM { INT result_value_; } pParam[PARAM_ROW_NUM]; struct sQUERY { GUILDGUID guild_guid_; WORD domination_join_count_; WORD domination_defense_count_; WORD domination_hunting_count_; } pResult[RESULT_ROW_NUM]; ULONG uLength[RESULT_COL_NUM]; _BEGIN_PARAM_DATA (sPARAM, pParam, PARAM_COL_NUM) _BINDING_PARAM (0, result_value_, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _BEGIN_BINDING_DATA (sQUERY, pResult, uLength, RESULT_ROW_NUM, RESULT_COL_NUM) _BINDING_COLUMN (0, guild_guid_) _BINDING_COLUMN (1, domination_join_count_) _BINDING_COLUMN (2, domination_defense_count_) _BINDING_COLUMN (3, domination_hunting_count_) _END_BINDING_DATA () BOOL ResultSuccess() { return pParam[0].result_value_; } void SetGuildGuid(GUILDGUID guild_guid){ guild_guid_ = guild_guid;} const GUILDGUID GetGuildGuid(){ return guild_guid_; } private: GUILDGUID guild_guid_; }; //_NA_20110406_CHANGE_RULE_FOR_DOMINATION_JOIN class Query_Domination_MemberList_Select : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_MemberList_Select) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = MAX_DOMINATION_MEMBER*2, RESULT_COL_NUM = 5, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, }; struct sPARAM { int result_value_; }result_param[PARAM_ROW_NUM]; struct sQUERY { DominationMemberInfo member_info; }select_record[RESULT_ROW_NUM]; ULONG data_length[RESULT_COL_NUM]; _BEGIN_PARAM_DATA (sPARAM, result_param, PARAM_COL_NUM) _BINDING_PARAM (0, result_value_, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _BEGIN_BINDING_DATA (sQUERY, select_record, data_length, RESULT_ROW_NUM, RESULT_COL_NUM) _BINDING_COLUMN (0, member_info.guild_type_) _BINDING_COLUMN (1, member_info.member_guid_) _BINDING_COLUMN (2, member_info.member_level_) _BINDING_COLUMN (3, member_info.member_class_) _BINDING_COLUMN_PTR (4, member_info.member_name_) _END_BINDING_DATA () BOOL ResultSuccess()const {return (result_param[0].result_value_ == RETURN_CODE_SUCCESS);} VOID SetMapCode(MAPCODE map_code) {map_code_ = map_code;} MAPCODE GetMapCode()const {return map_code_;} private: MAPCODE map_code_; }; class Query_Domination_Member_Insert : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Member_Insert) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, }; struct sPARAM { INT result_value_; } result_param[PARAM_ROW_NUM]; _BEGIN_PARAM_DATA (sPARAM, result_param, PARAM_COL_NUM) _BINDING_PARAM (0, result_value_, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _INIT_BINDING_DATA () BOOL ResultSuccess() {return (result_param[0].result_value_ == RETURN_CODE_SUCCESS);} void SetMemberInfo(const DominationMemberInfo& member_info){member_info_ = member_info;} const DominationMemberInfo& GetMemberInfo()const{return member_info_;} void SetMapCode(const MAPCODE map_code){map_code_ = map_code;} MAPCODE GetMapCode(){return map_code_;} private: DominationMemberInfo member_info_; MAPCODE map_code_; }; class Query_Domination_Member_Delete : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_Member_Delete) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, }; struct sPARAM { INT result_value_; } result_param[PARAM_ROW_NUM]; _BEGIN_PARAM_DATA (sPARAM, result_param, PARAM_COL_NUM) _BINDING_PARAM (0, result_value_, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _INIT_BINDING_DATA () BOOL ResultSuccess() {return (result_param[0].result_value_ == RETURN_CODE_SUCCESS);} void SetMapCode (const MAPCODE map_code){map_code_ = map_code;} MAPCODE GetMapCode()const{return map_code_;} void SetMemberGuid(const CHARGUID member_guid){member_guid_ = member_guid;} CHARGUID GetMemberGuid()const{return member_guid_;} void SetRequesterGuid(const CHARGUID requester_guid) { requester_guid_ = requester_guid; } CHARGUID GetRequesterGuid() const { return requester_guid_; } private: MAPCODE map_code_; CHARGUID member_guid_; CHARGUID requester_guid_; }; class Query_Domination_MemberList_Init : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Domination_MemberList_Init) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, }; struct sPARAM { INT result_value_; } result_param[PARAM_ROW_NUM]; _BEGIN_PARAM_DATA (sPARAM, result_param, PARAM_COL_NUM) _BINDING_PARAM (0, result_value_, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _INIT_BINDING_DATA () BOOL ResultSuccess() {return (result_param[0].result_value_ == RETURN_CODE_SUCCESS);} }; #ifdef _NA_003923_20120130_GUILD_RENEWAL class Query_GuildInGameLog_Insert : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_GuildInGameLog_Insert) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = 1, RESULT_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, }; struct sPARAM { INT result_value_; } result_param[PARAM_ROW_NUM]; struct sQUERY { TCHAR log_time_[MAX_TIMEDATA_SIZE+1]; //»ç¿ëÇÑ ½Ã°£ } select_record[RESULT_ROW_NUM]; ULONG data_length[RESULT_COL_NUM]; _BEGIN_PARAM_DATA (sPARAM, result_param, PARAM_ROW_NUM) _BINDING_PARAM (0, result_value_, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _BEGIN_BINDING_DATA (sQUERY, select_record, data_length, RESULT_ROW_NUM, RESULT_COL_NUM) _BINDING_COLUMN_PTR (0, log_time_) _END_BINDING_DATA () public: BOOL ResultSuccess() {return (result_param[0].result_value_ == RETURN_CODE_SUCCESS);} GuildInGameLogData GetLogData(){ return guild_ingame_log_data_; } void SetLogData(const GuildInGameLogData& input_data){ guild_ingame_log_data_ = input_data; } GUILDGUID GetGuildGuid(){ return guild_guid_; } void SetGuildGuid(const GUILDGUID& guild_guid){ guild_guid_ = guild_guid; } private: GuildInGameLogData guild_ingame_log_data_; GUILDGUID guild_guid_; }; class Query_GuildInGameLog_Select: public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_GuildInGameLog_Select) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = MAX_IN_GAME_GUILD_LOG * GuildMaxLog, RESULT_COL_NUM = 6, RETURNCODE_SUCCESS = 0, RETURNCODE_FAILED = 1, }; struct sPARAM { INT result_value_; } result_param[PARAM_ROW_NUM]; struct sQUERY { BYTE log_type_;//GuildInGameLogType TCHAR string_param_[MAX_IN_GAME_LOG_PARAM_STR]; DWORD param1_; DWORD param2_; DWORD param3_; TCHAR log_time_[MAX_TIMEDATA_SIZE+1]; } select_record[RESULT_ROW_NUM]; ULONG data_length[RESULT_COL_NUM]; _BEGIN_PARAM_DATA (sPARAM, result_param, PARAM_COL_NUM) _BINDING_PARAM (0, result_value_, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _BEGIN_BINDING_DATA (sQUERY, select_record, data_length, RESULT_ROW_NUM, RESULT_COL_NUM) _BINDING_COLUMN (0, log_type_) _BINDING_COLUMN_PTR (1, string_param_) _BINDING_COLUMN (2, param1_) _BINDING_COLUMN (3, param2_) _BINDING_COLUMN (4, param3_) _BINDING_COLUMN_PTR (5, log_time_) _END_BINDING_DATA () public: BOOL ResultSuccess() {return (result_param[0].result_value_ == RETURNCODE_SUCCESS);} GUILDGUID GetGuildGuid() {return guild_guid_;} void SetGuildGuid(const GUILDGUID guild_guid) {guild_guid_ = guild_guid;} private: GUILDGUID guild_guid_; }; #endif//_NA_003923_20120130_GUILD_RENEWAL #ifdef _NA_007128_20140326_MONDSCHIEN_DOMINATION class Query_Continent_Lord_Info_Select : public QueryResult { __DECL_SAFECUSTOMPOOL_PTR(Query_Continent_Lord_Info_Select) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, RESULT_ROW_NUM = MAX_ALLIENCE_GUILD_NUM, RESULT_COL_NUM = 1, RETURN_CODE_SUCCESS = 0, RETURN_CODE_FAILURE = 1, //ÇØ´ç GUID±æµå°¡ DB¿¡ ¾øÀ½ RETURN_CODE_ERROR = 2, //½Ã½ºÅÛ ¿À·ù }; struct sPARAM { int result_value_; }result_param[PARAM_ROW_NUM]; struct sQUERY { TCHAR guild_name_[MAX_GUILDNAME_LENGTH + 1]; }select_record[RESULT_ROW_NUM]; ULONG data_length[RESULT_COL_NUM]; _BEGIN_PARAM_DATA (sPARAM, result_param, PARAM_COL_NUM) _BINDING_PARAM (0, result_value_, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _BEGIN_BINDING_DATA (sQUERY, select_record, data_length, RESULT_ROW_NUM, RESULT_COL_NUM) _BINDING_COLUMN_PTR (0, guild_name_) _END_BINDING_DATA () BOOL ResultSuccess()const {return (result_param[0].result_value_ == RETURN_CODE_SUCCESS);} VOID SetLordGuildGuid(MAPCODE lord_guild_guid) {lord_guild_guid_ = lord_guild_guid;} MAPCODE GetLordGuildGuid()const {return lord_guild_guid_;} VOID SetContinentNumber(int continent_number) {continent_number_ = continent_number;} int GetContinentNumber()const {return continent_number_;} VOID SetMapCode(MAPCODE map_code) {map_code_ = map_code;} int GetMapCode()const {return map_code_;} VOID SetSendGameServer(MAPCODE send_game_server) {send_game_server_ = send_game_server;} bool GetSendGameServer()const {return send_game_server_;} VOID SetLordGuildName(const TCHAR* guild_name) { util::GUILDNAMECOPY(lord_guild_name_, guild_name); } const TCHAR* GetLordGuildName()const {return lord_guild_name_;} private: bool send_game_server_; int continent_number_; MAPCODE map_code_; GUILDGUID lord_guild_guid_; TCHAR lord_guild_name_[MAX_GUILDNAME_LENGTH + 1]; }; #endif //_NA_007128_20140326_MONDSCHIEN_DOMINATION #ifdef _NA_008334_20150608_SONNENSCHEIN class SonnenScheinInitializeQuery: public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(SonnenScheinInitializeQuery) public: enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, }; struct sPARAM { INT result; } parameter[PARAM_ROW_NUM]; _BEGIN_PARAM_DATA (sPARAM, parameter, PARAM_COL_NUM) _BINDING_PARAM (0, result, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _INIT_BINDING_DATA() public: DWORD GetSessionIndex() { return m_dwSessionIndex; } BOOL ResultSuccess() { return (parameter[0].result==0); } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } private: DWORD m_dwSessionIndex; }; class SonnenScheinUpdateQuery: public QueryForUser { __DECL_SAFECUSTOMPOOL_PTR(SonnenScheinUpdateQuery) public: //Parameter enum { PARAM_ROW_NUM = 1, PARAM_COL_NUM = 1, }; struct sPARAM { INT result; } parameter[PARAM_ROW_NUM]; _BEGIN_PARAM_DATA (sPARAM, parameter, PARAM_COL_NUM) _BINDING_PARAM (0, result, SQL_PARAM_OUTPUT) _END_PARAM_DATA () _INIT_BINDING_DATA() public: DWORD GetSessionIndex() { return m_dwSessionIndex; } BOOL ResultSuccess() { return (parameter[0].result==0); } VOID SetSessionIndex( DWORD idx ) { m_dwSessionIndex = idx; } VOID SetGuildGuid(GUILDGUID guid) {guild_guid_ = guid;} GUILDGUID GetGuildGuid() {return guild_guid_;} VOID SetSonnenScheinPhase(BYTE phase) {sonnenschein_phase_ = phase;} BYTE GetSonnenScheinPhase() {return sonnenschein_phase_;} private: DWORD m_dwSessionIndex; GUILDGUID guild_guid_; BYTE sonnenschein_phase_; }; #endif //_NA_008334_20150608_SONNENSCHEIN //#pragma pack(pop)