修改获取token
This commit is contained in:
parent
e20cb9d557
commit
8bf41033ab
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user