From 837a005fde997dd926720c65777baa72d6eadf95 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 18 五月 2026 11:45:18 +0800
Subject: [PATCH] 0312 高热的需要取数据库账号
---
Main/System/Login/ServerData.cs | 1 +
Main/System/Login/ServerListCenter.cs | 36 +++++++++++++++++++++++++++++++++++-
Main/SDK/SDKUtils.cs | 6 ++++++
3 files changed, 42 insertions(+), 1 deletions(-)
diff --git a/Main/SDK/SDKUtils.cs b/Main/SDK/SDKUtils.cs
index 9767a67..175e6ae 100644
--- a/Main/SDK/SDKUtils.cs
+++ b/Main/SDK/SDKUtils.cs
@@ -882,6 +882,7 @@
public string yjAppId;
public string yjSdkId;
public string qkUserName; // 鐩墠褰撳仛鍘熷UID浣跨敤,鍥犱负娓告垙涓細缁熶竴灏忓啓
+ public string channelId;
}
public struct FP_CheckIDAuthentication
@@ -1107,6 +1108,11 @@
{
FreePlatformInfo.qkUserName = json["userName"].ToString();
}
+ if (_iDict.Contains("channelID"))
+ {
+ FreePlatformInfo.channelId = json["channelID"].ToString();
+ }
+
FreePlatformInfo.phone = 0;
}
diff --git a/Main/System/Login/ServerData.cs b/Main/System/Login/ServerData.cs
index 6575d0c..44dcbf4 100644
--- a/Main/System/Login/ServerData.cs
+++ b/Main/System/Login/ServerData.cs
@@ -91,6 +91,7 @@
public string roleid;
public int level;
public DateTime last_login_time;
+ public string account;
// public ServerData(LoginSeverListConfig config)
// {
diff --git a/Main/System/Login/ServerListCenter.cs b/Main/System/Login/ServerListCenter.cs
index 648aa40..f321152 100644
--- a/Main/System/Login/ServerListCenter.cs
+++ b/Main/System/Login/ServerListCenter.cs
@@ -490,7 +490,8 @@
job = originalData.job,
roleid = originalData.roleid,
level = originalData.level,
- last_login_time = originalData.last_login_time
+ last_login_time = originalData.last_login_time,
+ account = originalData.account,
};
}
}
@@ -559,6 +560,39 @@
}
}
+ //楂樼儹鐨� 闇�瑕佽幏鍙栨渶杩戠櫥褰曟湇閲岀殑鏁版嵁搴撹褰曡处鍙疯繘琛屾浛鎹�
+ if (VersionConfig.Get().appId == "ryzj")
+ {
+ if (serverInfoPlayer != null && serverInfoPlayer.player != null && serverInfoPlayer.player.group_list != null && serverInfoPlayer.player.group_list.Length > 0)
+ {
+ var serverDatas = serverInfoPlayer.player.group_list;
+ for (int j = 0; j < serverDatas.Length; j++)
+ {
+ if (localSaveServerId == serverDatas[j].region_flag)
+ {
+ findTarget = true;
+ currentServer = serverDatas[j];
+ if (string.IsNullOrEmpty(currentServerGroup))
+ {
+ currentServerGroup = serverInfoPlayer.player.group_title;
+ }
+ else
+ {
+ serverGroupSelectEvent?.Invoke();
+ }
+ break;
+ }
+ }
+ if (!findTarget)
+ {
+ currentServer = serverInfoPlayer.player.group_list[0];
+ currentServerGroup = serverInfoPlayer.player.group_title;
+ findTarget = true;
+ }
+ }
+ }
+
+ //鏈�杩戞湇鍦ㄤ腑蹇冿紝瀛樺湪鍒犲彿鏈竻妤氱殑鎯呭喌锛屾殏涓斾笉浼樺厛鎵炬渶杩戞湇
if (!findTarget)
{
if (serverInfoPlayer != null && serverInfoPlayer.player != null && serverInfoPlayer.player.group_list != null && serverInfoPlayer.player.group_list.Length > 0)
--
Gitblit v1.8.0