private void GameHandler_DailyCheckRequest(IResponer responer, PktDailyCheckRequest vo)
        {
            var player = APlayerManager.Instance.OnGetPlayerByConn(responer.playerConnDesc);

            if (player == null)
            {
                return;
            }
            var pinfo = new CakeAvatar(player.psid);

            if (ApiDateTime.IsSameDay(pinfo.GetIntValue(ParamNameDefs.LastDailyCheckTime)))
            {
                return;
            }
            var count = pinfo.GetIntValue(ParamNameDefs.DailyCheckCount);
            var data  = DailyCheckLoader.Instance.OnGetData(count + 1);

            if (data == null)
            {
                count = 1;
                data  = DailyCheckLoader.Instance.OnGetData(count);
            }
            SCommonds.AddItem("dailycheck", player.psid, data.itemID, data.itemCount);
            pinfo.SetValue(ParamNameDefs.LastDailyCheckTime, ApiDateTime.SecondsFromBegin());
            var pkt = new PktDailyCheckResult();

            pkt.eResult = PktDailyCheckResult.EResult.Success;
            pkt.lItems.Add(new Int2()
            {
                int1 = data.itemID, int2 = data.itemCount
            });
            responer.Response(pkt);
        }
        internal void Create(string unionid, EPartnerID ePartnerID, string avatarName, int sex)
        {
            SetValue(ParamNameDefs.UnionID, unionid);
            SetValue(ParamNameDefs.PartnerID, (int)ePartnerID);
            SetValue(ParamNameDefs.AvatarName, avatarName);
            SetValue(ParamNameDefs.AvatarSex, sex);
            SetValue(ParamNameDefs.AvatarLevel, 1);

            SCommonds.AddItem("create", id, InitValueDefs.gold, 10000);
            SCommonds.AddItem("create", id, InitValueDefs.money, 10);
        }
        private void GameHandler_ExchangeRequest(IResponer responer, PktExchangeRequest vo)
        {
            var player = APlayerManager.Instance.OnGetPlayerByConn(responer.playerConnDesc);

            if (player == null)
            {
                return;
            }
            if (SCommonds.IsEnough(player.psid, InitValueDefs.money, vo.count))
            {
                SCommonds.Use("Exchange", player.psid, InitValueDefs.money, -vo.count);
                SCommonds.AddItem("Exchange", player.psid, InitValueDefs.gold, vo.count * 10);
            }
        }