diff --git a/src/CloudGaming/Api/CloudGaming.Api/Controllers/PlayGameController.cs b/src/CloudGaming/Api/CloudGaming.Api/Controllers/PlayGameController.cs index eb4194b..752bb9c 100644 --- a/src/CloudGaming/Api/CloudGaming.Api/Controllers/PlayGameController.cs +++ b/src/CloudGaming/Api/CloudGaming.Api/Controllers/PlayGameController.cs @@ -37,7 +37,7 @@ public class PlayGameController : CloudGamingControllerBase /// [HttpPost] [Authorize] - public async Task> GetTokenAsync([FromBody] GetTokenRequest requestBaseModel) + public async Task> GetTokenAsync([FromBody] PlayGameRequest requestBaseModel) { PlayGameBLL playGameBLL = new PlayGameBLL(ServiceProvider, JYApi); diff --git a/src/CloudGaming/Code/CloudGaming.Code/Game/PlayGameBLL.cs b/src/CloudGaming/Code/CloudGaming.Code/Game/PlayGameBLL.cs index 51f1314..05341ea 100644 --- a/src/CloudGaming/Code/CloudGaming.Code/Game/PlayGameBLL.cs +++ b/src/CloudGaming/Code/CloudGaming.Code/Game/PlayGameBLL.cs @@ -26,7 +26,7 @@ public class PlayGameBLL : CloudGamingBase /// /// /// - public async Task> GetTokenAsync(GetTokenRequest requestBaseModel) + public async Task> GetTokenAsync(RequestBaseModel requestBaseModel) { if (_UserId == 0) { @@ -38,29 +38,10 @@ public class PlayGameBLL : CloudGamingBase } //requestBaseModel.Sn = Guid.NewGuid().ToString(); JYRequestParameter requestParameter = new JYRequestParameter(requestBaseModel.Sn, _UserId); - // 检查游戏是否存在 - var gameCache = Cache.GameEntityCache; - var gameInfo = gameCache[requestBaseModel.GameId]; - if (gameInfo == null) - { - throw MessageBox.ErrorShow("游戏不存在"); - } - - // 检查用户钻石是否足够 - if (UserInfo.Diamond <= 0) - { - throw MessageBox.Show(ResponseCode.NotMoney, "钻石不足"); - } - - var data = await JYApi.GetToken(requestParameter); - //Console.WriteLine(jyResponseData.TotalMilliseconds); if (data.IsSuccess) { - // 获取用户和游戏信息 - var userInfo = UserInfo; - PlayGameUserInfo gameInfoCache = await PlayGameExtend.GetPlayGameUserInfoCacheAsync(this, userInfo, gameInfo); return new BaseResponse(ResponseCode.Success, "", data?.Data ?? new GetTokenModel()); } throw data.ToMessageBox();