|
- #ifndef DATABASE_ENGINE_SINK_HEAD_FILE
- #define DATABASE_ENGINE_SINK_HEAD_FILE
-
- #pragma once
-
- #include "Stdafx.h"
- #include "InitParameter.h"
- #include "DataBasePacket.h"
-
- //////////////////////////////////////////////////////////////////////////////////
-
- //数据库类
- class CDataBaseEngineSink : public IDataBaseEngineSink
- {
- //友元定义
- friend class CServiceUnits;
-
- //用户数据库
- protected:
- CDataBaseAide m_AccountsDBAide; //用户数据库
- CDataBaseHelper m_AccountsDBModule; //用户数据库
-
- //游戏币数据库
- protected:
- CDataBaseAide m_TreasureDBAide; //游戏币数据库
- CDataBaseHelper m_TreasureDBModule; //游戏币数据库
-
- //平台数据库
- protected:
- CDataBaseAide m_PlatformDBAide; //平台数据库
- CDataBaseHelper m_PlatformDBModule; //平台数据库
-
- public:
- //距离记录
- static CMap<DWORD, DWORD, LONGLONG, LONGLONG> m_MapUserIDJuli;
-
- //组件变量
- protected:
- CInitParameter * m_pInitParameter; //配置参数
- IDataBaseEngineEvent * m_pIDataBaseEngineEvent; //数据事件
-
- //函数定义
- public:
- //构造函数
- CDataBaseEngineSink();
- //析构函数
- virtual ~CDataBaseEngineSink();
-
- //基础接口
- public:
- //释放对象
- virtual VOID Release() { return; }
- //接口查询
- virtual VOID * QueryInterface(REFGUID Guid, DWORD dwQueryVer);
-
- //系统事件
- public:
- //启动事件
- virtual bool OnDataBaseEngineStart(IUnknownEx * pIUnknownEx);
- //停止事件
- virtual bool OnDataBaseEngineConclude(IUnknownEx * pIUnknownEx);
-
- //内核事件
- public:
- //时间事件
- virtual bool OnDataBaseEngineTimer(DWORD dwTimerID, WPARAM dwBindParameter);
- //控制事件
- virtual bool OnDataBaseEngineControl(WORD wControlID, VOID * pData, WORD wDataSize);
- //请求事件
- virtual bool OnDataBaseEngineRequest(WORD wRequestID, DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //登录服务
- protected:
- ////I D 登录
- //bool OnRequestLogonGameID(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////帐号登录
- //bool OnRequestLogonAccounts(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////帐号注册
- //bool OnRequestRegisterAccounts(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////验证资料
- //bool OnRequestVerifyIndividual(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //手机登录
- protected:
- //I D 登录
- // bool OnMobileLogonGameID(DWORD dwContextID, VOID * pData, WORD wDataSize);
- //帐号登录
- bool OnMobileLogonAccounts(DWORD dwContextID, VOID * pData, WORD wDataSize);
- //其他登录
- bool OnMobileLogonOtherPlatform(DWORD dwContextID, VOID * pData, WORD wDataSize);
- //获取验证码
- bool OnMobileLogonYanZhengMa(DWORD dwContextID, VOID * pData, WORD wDataSize);
- //落地密码
- bool OnMobileLogonVerfCodeToMiMa(DWORD dwContextID, VOID * pData, WORD wDataSize);
- bool OnMobileLogonHandleVerfCodeFail(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////帐号注册
- //bool OnMobileRegisterAccounts(DWORD dwContextID, VOID * pData, WORD wDataSize);
- //游客登录
- bool OnMobileLogonVisitor(DWORD dwContextID, VOID * pData, WORD wDataSize);
- //帐号服务
- protected:
- ////修改机器
- //bool OnRequestModifyMachine(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////修改密码
- //bool OnRequestModifyLogonPass(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////修改密码
- //bool OnRequestModifyInsurePass(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////修改签名
- //bool OnRequestModifyUnderWrite(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////修改头像
- //bool OnRequestModifySystemFace(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////修改头像
- //bool OnRequestModifyCustomFace(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////修改资料
- //bool OnRequestModifyIndividual(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //银行服务
- protected:
- ////开通银行
- //bool OnRequestUserEnableInsure(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////存入游戏币
- //bool OnRequestUserSaveScore(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////提取游戏币
- //bool OnRequestUserTakeScore(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////转帐游戏币
- //bool OnRequestUserTransferScore(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //机器服务
- protected:
- ////获取参数
- //bool OnRequestGetParameter(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////添加参数
- //bool OnRequestAddParameter(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////修改参数
- //bool OnRequestModifyParameter(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////删除参数
- //bool OnRequestDeleteParameter(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //信息查询
- protected:
- ////查询资料
- //bool OnRequestQueryIndividual(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////查询银行
- //bool OnRequestQueryInsureInfo(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////查询用户
- //bool OnRequestQueryTransferUserInfo(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //签到服务
- protected:
- ////加载奖励
- //bool OnRequestCheckInReward(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////查询签到
- //bool OnRequestCheckInQueryInfo(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////执行签到
- //bool OnRequestCheckInDone(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //任务服务
- protected:
- ////加载任务
- //bool OnRequestLoadTaskList(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////领取任务
- //bool OnRequestTaskTake(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////领取奖励
- //bool OnRequestTaskReward(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////查询任务
- //bool OnRequestTaskQueryInfo(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //低保服务
- protected:
- ////加载低保
- //bool OnRequestLoadBaseEnsure(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////领取低保
- //bool OnRequestTakeBaseEnsure(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //推广服务
- protected:
- ////推广信息
- //bool OnRequestQuerySpreadInfo(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //等级服务
- protected:
- ////等级配置
- //bool OnRequestLoadGrowLevelConfig(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////查询等级
- //bool OnRequestQueryGrowLevelParameter(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //兑换服务
- protected:
- ////会员参数
- //bool OnRequestLoadMemberParameter(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////购买会员
- //bool OnRequestPurchaseMember(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////兑换游戏币
- //bool OnRequestExchangeScore(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //系统功能
- protected:
- //加载列表
- bool OnRequestLoadGameList(DWORD dwContextID, VOID * pData, WORD wDataSize);
- //在线信息
- bool OnRequestOnLineCountInfo(DWORD dwContextID, VOID * pData, WORD wDataSize);
- // 更新服务器通道状态
- bool OnRequestOnLineService(DWORD dwContextID, VOID * pData, WORD wDataSize);
- // 距离清楚
- bool OnRequestClearJuLi(DWORD dwContextID, VOID * pData, WORD wDataSize);
- // 距离添加
- bool OnRequestAddJuLi(DWORD dwContextID, VOID * pData, WORD wDataSize);
- ////平台配置
- //bool OnRequestPlatformParameter(DWORD dwContextID, VOID * pData, WORD wDataSize);
-
- //结果处理
- protected:
- //登录结果
- VOID OnLogonDisposeResult(DWORD dwContextID, DWORD dwErrorCode, LPCTSTR pszErrorString, DWORD dwCheckUserRight, bool bMobileClient, LONGLONG llJuLi = 0, byte isSimulator = 0, byte networkType = 0, byte dianliang = 0);
-
- };
-
- //////////////////////////////////////////////////////////////////////////////////
-
- #endif
|