修改获取token

This commit is contained in:
zpc 2024-11-28 14:45:19 +08:00
parent e20cb9d557
commit 8bf41033ab
2 changed files with 2 additions and 21 deletions

View File

@ -37,7 +37,7 @@ public class PlayGameController : CloudGamingControllerBase
/// <returns></returns>
[HttpPost]
[Authorize]
public async Task<BaseResponse<GetTokenModel>> GetTokenAsync([FromBody] GetTokenRequest requestBaseModel)
public async Task<BaseResponse<GetTokenModel>> GetTokenAsync([FromBody] PlayGameRequest requestBaseModel)
{
PlayGameBLL playGameBLL = new PlayGameBLL(ServiceProvider, JYApi);

View File

@ -26,7 +26,7 @@ public class PlayGameBLL : CloudGamingBase
/// </summary>
/// <param name="requestBaseModel"></param>
/// <returns></returns>
public async Task<BaseResponse<GetTokenModel>> GetTokenAsync(GetTokenRequest requestBaseModel)
public async Task<BaseResponse<GetTokenModel>> 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<GetTokenModel>(ResponseCode.Success, "", data?.Data ?? new GetTokenModel());
}
throw data.ToMessageBox();