diff --git a/src/CloudGaming/Api/CloudGaming.Api/Controllers/PlayGameController.cs b/src/CloudGaming/Api/CloudGaming.Api/Controllers/PlayGameController.cs
index 458f577..9eb4163 100644
--- a/src/CloudGaming/Api/CloudGaming.Api/Controllers/PlayGameController.cs
+++ b/src/CloudGaming/Api/CloudGaming.Api/Controllers/PlayGameController.cs
@@ -149,7 +149,7 @@ public class PlayGameController : CloudGamingControllerBase
///
[HttpPost]
[Authorize]
- public async Task> ReconPlayGameAsync([FromBody] ReconPlayGameSettings reconPlayGameSettings)
+ public async Task> ReconPlayGameAsync([FromBody] ReconPlayGameRequest reconPlayGameSettings)
{
PlayGameBLL playGameBLL = new PlayGameBLL(ServiceProvider, JYApi);
return await playGameBLL.ReconPlayGame(reconPlayGameSettings);
diff --git a/src/CloudGaming/Code/CloudGaming.Code/AppExtend/AppConfigurationExtend.cs b/src/CloudGaming/Code/CloudGaming.Code/AppExtend/AppConfigurationExtend.cs
index 8542795..38a8847 100644
--- a/src/CloudGaming/Code/CloudGaming.Code/AppExtend/AppConfigurationExtend.cs
+++ b/src/CloudGaming/Code/CloudGaming.Code/AppExtend/AppConfigurationExtend.cs
@@ -149,6 +149,17 @@ namespace CloudGaming.Code.AppExtend
{
return RedisConnection.GetRedis(appConfig.RedisConnectionString);
}
+
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static IServer GetRedisServer(this AppConfig appConfig)
+ {
+ return RedisConnection.GetServer(appConfig.RedisConnectionString);
+ }
+
///
/// 获取Dao
///
diff --git a/src/CloudGaming/Code/CloudGaming.Code/Contract/IJYApi.cs b/src/CloudGaming/Code/CloudGaming.Code/Contract/IJYApi.cs
index 9767ca9..c836fa5 100644
--- a/src/CloudGaming/Code/CloudGaming.Code/Contract/IJYApi.cs
+++ b/src/CloudGaming/Code/CloudGaming.Code/Contract/IJYApi.cs
@@ -62,7 +62,7 @@ namespace CloudGaming.Code.Contract
Task>> DisplayGrade([Body(BodySerializationMethod.UrlEncoded)] DisplayGradeSettings playGameQueue);
///
- /// 切换视频等级
+ /// 重连会话
///
///
///
@@ -84,7 +84,7 @@ namespace CloudGaming.Code.Contract
///
///
[Post("/jyapi/myScList")]
- Task>> MyScList([Body(BodySerializationMethod.UrlEncoded)] RequestBaseModel requestBase);
+ Task>> MyScList([Body(BodySerializationMethod.UrlEncoded)] JYRequestParameter parameter);
///
/// 获取会话列表
///
diff --git a/src/CloudGaming/Code/CloudGaming.Code/Game/PlayGameBLL.cs b/src/CloudGaming/Code/CloudGaming.Code/Game/PlayGameBLL.cs
index c3a11c5..a450663 100644
--- a/src/CloudGaming/Code/CloudGaming.Code/Game/PlayGameBLL.cs
+++ b/src/CloudGaming/Code/CloudGaming.Code/Game/PlayGameBLL.cs
@@ -7,6 +7,8 @@ using CloudGaming.DtoModel.PlayGame;
using Newtonsoft.Json;
+using Org.BouncyCastle.Asn1.Ocsp;
+
namespace CloudGaming.Code.Game;
@@ -481,10 +483,7 @@ public class PlayGameBLL : CloudGamingBase
///
public async Task> GetMyScList(string sn)
{
- var requestParmat = new RequestBaseModel()
- {
- Sn = sn,
- };
+ var requestParmat = new JYRequestParameter(sn, _UserId);
var response = await JYApi.MyScList(requestParmat);
if (response.IsSuccess)
{
@@ -497,27 +496,32 @@ public class PlayGameBLL : CloudGamingBase
///
/// 重连会话
///
- ///
- ///
- ///
- ///
- ///
+ ///
///
- public async Task> ReconPlayGame(ReconPlayGameSettings reconPlayGameSettings)
+ public async Task> ReconPlayGame(ReconPlayGameRequest reconPlayGameRequest)
{
- var setting = new ReconPlayGameSettings()
+ var setting = new ReconPlayGameSettings(reconPlayGameRequest.Sn, _UserId)
{
- ScId = reconPlayGameSettings.ScId,
- DisplayGrade = reconPlayGameSettings.DisplayGrade,
- Cpu = reconPlayGameSettings.Cpu,
- ModelName = reconPlayGameSettings.ModelName,
- Sn = reconPlayGameSettings.Sn,
+ ScId = reconPlayGameRequest.ScId,
+ DisplayGrade = reconPlayGameRequest.DisplayGrade,
+ Cpu = reconPlayGameRequest.Cpu,
+ ModelName = reconPlayGameRequest.ModelName,
};
- var response = await JYApi.ReconPlayGame(setting);
- if (response.IsSuccess)
+ var jyResponseData = await JYApi.ReconPlayGame(setting);
+ if (jyResponseData.IsSuccess)
{
- return new BaseResponse