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();