_xiaofang/xiaofang/Assets/Script/login/Global.cs

162 lines
4.3 KiB
C#
Raw Normal View History

2024-11-25 09:45:47 +08:00
using Newtonsoft.Json;
2024-11-21 13:55:05 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Global : Singleton<Global>
{
public static Global global;
2024-11-25 09:45:47 +08:00
public server response;
2024-11-21 13:55:05 +08:00
2024-11-25 09:45:47 +08:00
//// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD> token
//public Dictionary<string, string> CreateHeaders()
//{
// if (string.IsNullOrEmpty(response.data.access_token))
// {
// Debug.LogWarning("<22><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʱ<CDB7><CAB1>token δ<><CEB4><EFBFBD>á<EFBFBD>");
// return new Dictionary<string, string>();
// }
// return new Dictionary<string, string>
// {
// { "Authorization", response.data.access_token }
// };
//}
2024-11-21 13:55:05 +08:00
}
public class server : Response
{
public Data data;
//public string access_token;
}
public class Response
{
public int code;
public string msg;
}
public class Data
{
public string access_token;
public string companyId;
public string companyName;
public string client_id;
public int expire_in;//tolingʣ<67><CAA3>ʱ<EFBFBD><CAB1>
2024-11-25 09:45:47 +08:00
public string isCreater;//<2F>Ƿ<EFBFBD><C7B7><EFBFBD>ģ<EFBFBD><EFBFBD><E5B4B4><EFBFBD>ߣ<EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԥ<EFBFBD><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>01ҳ<31>ʼ<E6BFAA><CABC><EFBFBD><EFBFBD>ģ<EFBFBD>壬N<E5A3AC><4E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD><31><D2B3>
}
//====================================================
public class TemplateListData: Response
{
public string[] data;
}
public class newTemplateData: Response
{
public string data;
}
//=============================================================
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
public class QuerySceneData
{
public int code { get; set; }
public string msg { get; set; }
public List<Scene> data { get; set; }
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
public class Scene
{
public string id { get; set; }
public string name { get; set; }
public string type { get; set; }
public string description { get; set; }
public int suitIndustry { get; set; }
public string price { get; set; }
public int companyId { get; set; }
public string status { get; set; }
public string delFlag { get; set; }
public string remark { get; set; }
public string gameName { get; set; }
public string gameType { get; set; }
public string ossId { get; set; }
public List<File> fileList { get; set; }
public string gameStoreroom { get; set; }
public string industryName { get; set; }
public string companyName { get; set; }
}
2024-11-21 13:55:05 +08:00
2024-11-25 09:45:47 +08:00
// <20>ļ<EFBFBD><C4BC><EFBFBD>Ϣ<EFBFBD><CFA2>
public class File
{
public string ossId { get; set; }
public string name { get; set; }
public string url { get; set; }
public string originalName { get; set; }
public string fileSuffix { get; set; }
}
//=================================================================
public class DrillSubject : Response
{
[JsonProperty("data")]
public List<QueryDrillSubjectData> data; // ȷ<><C8B7><EFBFBD>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD> JSON <20>е<EFBFBD>ƥ<EFBFBD><C6A5>
2024-11-21 13:55:05 +08:00
}
2024-11-25 09:45:47 +08:00
public class QueryDrillSubjectData
{
public string id;
public string[] sceneIds;
public string sceneNames;
public string name;
public string suitVersion;
public string type;
public string description;
public string price;
public string companyId;
public string status;
public string delFlag;
public string remark;
public string gameName;
public string ossId;
public string fileList;
}
//===============================================================
public class RoleList
{
public int code; // <20><> JSON <20>е<EFBFBD> "code" <20>ֶζ<D6B6>Ӧ
public string msg; // <20><> JSON <20>е<EFBFBD> "msg" <20>ֶζ<D6B6>Ӧ
public List<RoleData> data; // <20><> JSON <20>е<EFBFBD> "data" <20>ֶζ<D6B6>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB><EFBFBD>б<EFBFBD>
}
public class RoleData
{
public string id; // <20><> JSON <20>е<EFBFBD> "id" <20>ֶζ<D6B6>Ӧ
public string roleName; // <20><> JSON <20>е<EFBFBD> "roleName" <20>ֶζ<D6B6>Ӧ
public string sceneId; // <20><> JSON <20>е<EFBFBD> "sceneId" <20>ֶζ<D6B6>Ӧ
public int gameName; // <20><> JSON <20>е<EFBFBD> "gameName" <20>ֶζ<D6B6>Ӧ<EFBFBD><D3A6>ע<EFBFBD><D7A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> int <20><><EFBFBD><EFBFBD>
public string roleAttributions; // <20><> JSON <20>е<EFBFBD> "roleAttributions" <20>ֶζ<D6B6>Ӧ
}
//===================================================================
public class BindPlayer:Response
{
public string data;
}
//=============================================================
public class BindNPC : Response
{
public string data;//++++++++++++++++++++++++++++++++++++
}
//====================================================
public class BindMaterial : Response
{
public string data;//++++++++++++++++++++++++++++++++++++
}
//===================================================
public class SubmitTemplate : Response
{
public string data;//++++++++++++++++++++++++++++++++++++
}