修改获取token
This commit is contained in:
parent
e20cb9d557
commit
8bf41033ab
|
|
@ -37,7 +37,7 @@ public class PlayGameController : CloudGamingControllerBase
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Authorize]
|
[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);
|
PlayGameBLL playGameBLL = new PlayGameBLL(ServiceProvider, JYApi);
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ public class PlayGameBLL : CloudGamingBase
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="requestBaseModel"></param>
|
/// <param name="requestBaseModel"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<BaseResponse<GetTokenModel>> GetTokenAsync(GetTokenRequest requestBaseModel)
|
public async Task<BaseResponse<GetTokenModel>> GetTokenAsync(RequestBaseModel requestBaseModel)
|
||||||
{
|
{
|
||||||
if (_UserId == 0)
|
if (_UserId == 0)
|
||||||
{
|
{
|
||||||
|
|
@ -38,29 +38,10 @@ public class PlayGameBLL : CloudGamingBase
|
||||||
}
|
}
|
||||||
//requestBaseModel.Sn = Guid.NewGuid().ToString();
|
//requestBaseModel.Sn = Guid.NewGuid().ToString();
|
||||||
JYRequestParameter requestParameter = new JYRequestParameter(requestBaseModel.Sn, _UserId);
|
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);
|
var data = await JYApi.GetToken(requestParameter);
|
||||||
|
|
||||||
//Console.WriteLine(jyResponseData.TotalMilliseconds);
|
//Console.WriteLine(jyResponseData.TotalMilliseconds);
|
||||||
if (data.IsSuccess)
|
if (data.IsSuccess)
|
||||||
{
|
{
|
||||||
// 获取用户和游戏信息
|
|
||||||
var userInfo = UserInfo;
|
|
||||||
PlayGameUserInfo gameInfoCache = await PlayGameExtend.GetPlayGameUserInfoCacheAsync(this, userInfo, gameInfo);
|
|
||||||
return new BaseResponse<GetTokenModel>(ResponseCode.Success, "", data?.Data ?? new GetTokenModel());
|
return new BaseResponse<GetTokenModel>(ResponseCode.Success, "", data?.Data ?? new GetTokenModel());
|
||||||
}
|
}
|
||||||
throw data.ToMessageBox();
|
throw data.ToMessageBox();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user