_xiaofang/xiaofang/Assets/Script/DirllInterface/getPlayerList.cs
2025-01-03 18:02:37 +08:00

60 lines
1.8 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Newtonsoft.Json;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using UnityEngine;
//获取房间玩家列表
public class getPlayerList : MonoBehaviour
{
//private void Start()
//{
// GetPlayerList();
//}
// 创建请求头,使用最新的 token
public Dictionary<string, string> CreateHeaders()
{
return new Dictionary<string, string>
{
{ "Authorization","Bearer "+GlobalData.ServerData.data.access_token },
{"clientId", "e5cd7e4891bf95d1d19206ce24a7b32e" }
};
}
//
public async Task<PlayerListResponse> GetPlayerList()
{
string response = await web.SendRequest(web.URL + "/admin/companyUser/player/list", "GET", "{}", CreateHeaders());
Debug.Log("获取演练账号列表" + response);
// 解析服务器返回的数据
PlayerListResponse playerListResponse = JsonConvert.DeserializeObject<PlayerListResponse>(response);
Debug.Log(playerListResponse.data[0].UserId);
Debug.Log(playerListResponse.data[0].UserName);
return playerListResponse;
}
}
//=====================================================================================================================
public class PlayerListResponse : Response
{
public List<PlayerListData> data { get; set; }
}
public class PlayerListData
{
public string UserName { get; set; }
public string Id { get; set; }
public string CompanyId { get; set; }
public string UserId { get; set; }
public string IsAdmin { get; set; }
public string Status { get; set; }
public string Remark { get; set; } // 可以为null通常使用string类型
public string DepartmentName { get; set; }
public string PostName { get; set; }
public string NickName { get; set; }
public string CreateTime { get; set; }
}