邀请功能6162接口与新用户信息14接口
This commit is contained in:
parent
e1037c770d
commit
fa73e7ee2f
77
TheStrongestSnail/Assets/Scripts/GoodId/ShouXuFei.cs
Normal file
77
TheStrongestSnail/Assets/Scripts/GoodId/ShouXuFei.cs
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using UnityEngine;
|
||||||
|
using static UnityEditor.Experimental.GraphView.GraphView;
|
||||||
|
|
||||||
|
|
||||||
|
//public class ShouXuFei : MonoBehaviour
|
||||||
|
//{
|
||||||
|
// queryPlayerInfo queryPlayerInfo = new queryPlayerInfo();
|
||||||
|
// RealPlayerInfo shouXuInfo = new RealPlayerInfo();
|
||||||
|
|
||||||
|
|
||||||
|
// async void Start()
|
||||||
|
// {
|
||||||
|
// shouXuInfo = await queryPlayerInfo.QueryPlayerInfoPro();
|
||||||
|
// Debug.Log("===============" + shouXuInfo.data.unionId);
|
||||||
|
// }
|
||||||
|
//}
|
||||||
|
//async void Start()
|
||||||
|
//{
|
||||||
|
// shouXuInfo = await queryPlayerInfo.QueryPlayerInfoPro();
|
||||||
|
// Debug.Log("===============" + shouXuInfo.data.unionId);
|
||||||
|
//}
|
||||||
|
|
||||||
|
//public async Task<float> ShouXu()
|
||||||
|
//{
|
||||||
|
// // 等待 shouXuInfo 赋值完成
|
||||||
|
// while (shouXuInfo.data == null || shouXuInfo.data.unionId == 0)
|
||||||
|
// {
|
||||||
|
// await Task.Yield(); // Yield 控制器,等待直到 shouXuInfo 完成赋值
|
||||||
|
// }
|
||||||
|
|
||||||
|
// if (shouXuInfo.data.unionId <= 0)
|
||||||
|
// {
|
||||||
|
// if (shouXuInfo.data.isMember)
|
||||||
|
// {
|
||||||
|
// return 0.08f;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// return 0;
|
||||||
|
// }
|
||||||
|
// return 0;
|
||||||
|
//}
|
||||||
|
|
||||||
|
public class ShouXuFei : MonoBehaviour
|
||||||
|
{
|
||||||
|
//queryPlayerInfo queryPlayerInfo = new queryPlayerInfo();
|
||||||
|
//RealPlayerInfo shouXuInfo = new RealPlayerInfo();
|
||||||
|
//async void Start()
|
||||||
|
//{
|
||||||
|
// shouXuInfo = await queryPlayerInfo.QueryPlayerInfoPro();
|
||||||
|
// Debug.Log("===============" + shouXuInfo.data.unionId);
|
||||||
|
// Debug.Log(ShouXu()+"=================");
|
||||||
|
//}
|
||||||
|
|
||||||
|
public float ShouXu(int unionId,bool Member)
|
||||||
|
{
|
||||||
|
if (unionId <= 0)
|
||||||
|
{
|
||||||
|
if (Member)
|
||||||
|
{
|
||||||
|
return 0.08f;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return 0.13f;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
11
TheStrongestSnail/Assets/Scripts/GoodId/ShouXuFei.cs.meta
Normal file
11
TheStrongestSnail/Assets/Scripts/GoodId/ShouXuFei.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 74eb9621e49bc1e4b9f85a207b9a3c0f
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
8
TheStrongestSnail/Assets/Scripts/InviteSystem6.meta
Normal file
8
TheStrongestSnail/Assets/Scripts/InviteSystem6.meta
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 0352e3575725bab489db76df6e2076b7
|
||||||
|
folderAsset: yes
|
||||||
|
DefaultImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,36 @@
|
|||||||
|
using Newtonsoft.Json;
|
||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using UnityEngine;
|
||||||
|
//6.2取我的邀请列表:
|
||||||
|
public class getInviteList62 : MonoBehaviour
|
||||||
|
{
|
||||||
|
public InviteInfoList inviteInfoList;
|
||||||
|
|
||||||
|
public async Task<InviteInfoList> queryInviteHigherInfo()
|
||||||
|
{
|
||||||
|
Dictionary<string, string> head62 = new Dictionary<string, string>
|
||||||
|
{
|
||||||
|
{ "Authorization", Global.global.serverResponse.data.token }
|
||||||
|
};
|
||||||
|
|
||||||
|
// 异步发送请求
|
||||||
|
string response62 = await web.SendRequest(web.URL + "/snail/invite/queryMyInvitePage", "POST", "{}", head62);
|
||||||
|
Debug.Log("6.2获取我的邀请列表:=============== " + response62);
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
inviteInfoList = JsonConvert.DeserializeObject<InviteInfoList>(response62);
|
||||||
|
Debug.Log("+++++++++++++++"+ inviteInfoList.data.dataList[0].bindTime);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Debug.LogError("反序列化响应失败: " + ex.Message);
|
||||||
|
}
|
||||||
|
return inviteInfoList;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 1f5ce3bdfb7fdb44cb9ac2ab33b21317
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -0,0 +1,84 @@
|
|||||||
|
using Newtonsoft.Json;
|
||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
using UnityEngine;
|
||||||
|
//查询邀请的上级详情
|
||||||
|
public class queryInviteHigherInfo61 : MonoBehaviour
|
||||||
|
{
|
||||||
|
public InviteHigherInfo inviteHigherInfo;
|
||||||
|
|
||||||
|
public async Task<InviteHigherInfo> queryInviteHigherInfo()
|
||||||
|
{
|
||||||
|
Dictionary<string, string> head61 = new Dictionary<string, string>
|
||||||
|
{
|
||||||
|
{ "Authorization", Global.global.serverResponse.data.token }
|
||||||
|
};
|
||||||
|
|
||||||
|
// 异步发送请求
|
||||||
|
string response61 = await web.SendRequest(web.URL + "/snail/invite/queryInviteHigherInfo", "POST", "{}", head61);
|
||||||
|
Debug.Log("6.1获取邀请的上级详情:=============== " + response61);
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
inviteHigherInfo = JsonConvert.DeserializeObject<InviteHigherInfo>(response61);
|
||||||
|
//if (inviteHigherInfo != null && inviteHigherInfo.data != null)
|
||||||
|
//{
|
||||||
|
// // 获取各个字段
|
||||||
|
// int userId = inviteHigherInfo.data.userId;
|
||||||
|
// string userName = inviteHigherInfo.data.userName;
|
||||||
|
// string token = inviteHigherInfo.data.token;
|
||||||
|
// string nickName = inviteHigherInfo.data.nickName;
|
||||||
|
// string headImg = inviteHigherInfo.data.headImg;
|
||||||
|
// int gender = inviteHigherInfo.data.gender;
|
||||||
|
// string birthday = inviteHigherInfo.data.birthday;
|
||||||
|
// string voluteCoin = inviteHigherInfo.data.voluteCoin;
|
||||||
|
// string beansCoin = inviteHigherInfo.data.beansCoin;
|
||||||
|
// string ichorCoin = inviteHigherInfo.data.ichorCoin;
|
||||||
|
// string idCard = inviteHigherInfo.data.idCard;
|
||||||
|
// string bank = inviteHigherInfo.data.bank;
|
||||||
|
// string realName = inviteHigherInfo.data.realName;
|
||||||
|
// bool? isCert = inviteHigherInfo.data.isCert;
|
||||||
|
// string inviteCodeMy = inviteHigherInfo.data.inviteCodeMy;
|
||||||
|
// string inviteCodeBind = inviteHigherInfo.data.inviteCodeBind;
|
||||||
|
// string bindTime = inviteHigherInfo.data.bindTime;
|
||||||
|
// string station = inviteHigherInfo.data.station;
|
||||||
|
// string cuteNo = inviteHigherInfo.data.cuteNo;
|
||||||
|
// string memberTime = inviteHigherInfo.data.memberTime;
|
||||||
|
// bool? isMember = inviteHigherInfo.data.isMember;
|
||||||
|
// string unionId = inviteHigherInfo.data.unionId;
|
||||||
|
|
||||||
|
// // 调试输出字段的值
|
||||||
|
// Debug.Log($"UserId: {userId}");
|
||||||
|
// Debug.Log($"UserName: {userName}");
|
||||||
|
// Debug.Log($"Token: {token}");
|
||||||
|
// Debug.Log($"NickName: {nickName}");
|
||||||
|
// Debug.Log($"HeadImg: {headImg}");
|
||||||
|
// Debug.Log($"Gender: {gender}");
|
||||||
|
// Debug.Log($"Birthday: {birthday}");
|
||||||
|
// Debug.Log($"VoluteCoin: {voluteCoin}");
|
||||||
|
// Debug.Log($"BeansCoin: {beansCoin}");
|
||||||
|
// Debug.Log($"IchorCoin: {ichorCoin}");
|
||||||
|
// Debug.Log($"IdCard: {idCard}");
|
||||||
|
// Debug.Log($"Bank: {bank}");
|
||||||
|
// Debug.Log($"RealName: {realName}");
|
||||||
|
// Debug.Log($"IsCert: {isCert}");
|
||||||
|
// Debug.Log($"InviteCodeMy: {inviteCodeMy}");
|
||||||
|
// Debug.Log($"InviteCodeBind: {inviteCodeBind}");
|
||||||
|
// Debug.Log($"BindTime: {bindTime}");
|
||||||
|
// Debug.Log($"Station: {station}");
|
||||||
|
// Debug.Log($"CuteNo: {cuteNo}");
|
||||||
|
// Debug.Log($"MemberTime: {memberTime}");
|
||||||
|
// Debug.Log($"IsMember: {isMember}");
|
||||||
|
// Debug.Log($"UnionId: {unionId}");
|
||||||
|
//}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Debug.LogError("反序列化响应失败: " + ex.Message);
|
||||||
|
}
|
||||||
|
|
||||||
|
return inviteHigherInfo;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f315f73354908564c96e2d34837c2e87
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
@ -660,10 +660,109 @@ public class BuyGoodIdData
|
|||||||
public int TotalCount { get; set; }
|
public int TotalCount { get; set; }
|
||||||
public List<object> DataList { get; set; } // 你可以根据需要将List<object>替换为List<YourDataType>===========================================================
|
public List<object> DataList { get; set; } // 你可以根据需要将List<object>替换为List<YourDataType>===========================================================
|
||||||
}
|
}
|
||||||
|
//1.4个人信息新============================================================
|
||||||
|
[System.Serializable] // 确保这个类可以被序列化/反序列化
|
||||||
|
public class RealPlayerInfo : Response
|
||||||
|
{
|
||||||
|
public RealPlayerInfoData data; // 玩家信息的实际数据
|
||||||
|
|
||||||
|
// 内部类,对应JSON中的"data"字段
|
||||||
|
[System.Serializable]
|
||||||
|
public class RealPlayerInfoData
|
||||||
|
{
|
||||||
|
public int userId;
|
||||||
|
public long userName;
|
||||||
|
public string token; // 使用object类型以处理可能的null值,或者根据实际需要使用具体类型
|
||||||
|
public string nickName;
|
||||||
|
public string headImg;
|
||||||
|
public int gender;
|
||||||
|
public string birthday; // 同上,处理可能的null值
|
||||||
|
public double voluteCoin;
|
||||||
|
public double beansCoin;
|
||||||
|
public double ichorCoin;
|
||||||
|
public string idCard;
|
||||||
|
public string bank;
|
||||||
|
public string realName;
|
||||||
|
public int isCert;
|
||||||
|
public string inviteCodeMy;
|
||||||
|
public string inviteCodeBind;
|
||||||
|
public string bindTime;
|
||||||
|
public int station;
|
||||||
|
public string cuteNo;
|
||||||
|
public string memberTime;
|
||||||
|
public bool isMember;
|
||||||
|
public int unionId;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//======================================================
|
||||||
|
public class InviteHigherInfo : Response
|
||||||
|
{
|
||||||
|
public InviteHigherInfoData data { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class InviteHigherInfoData
|
||||||
|
{
|
||||||
|
public int userId { get; set; }
|
||||||
|
public string userName { get; set; }
|
||||||
|
public string token { get; set; }
|
||||||
|
public string nickName { get; set; }
|
||||||
|
public string headImg { get; set; }
|
||||||
|
public int gender { get; set; }
|
||||||
|
public string birthday { get; set; }
|
||||||
|
public string voluteCoin { get; set; }
|
||||||
|
public string beansCoin { get; set; }
|
||||||
|
public string ichorCoin { get; set; }
|
||||||
|
public string idCard { get; set; }
|
||||||
|
public string bank { get; set; }
|
||||||
|
public string realName { get; set; }
|
||||||
|
public bool? isCert { get; set; }
|
||||||
|
public string inviteCodeMy { get; set; }
|
||||||
|
public string inviteCodeBind { get; set; }
|
||||||
|
public string bindTime { get; set; }
|
||||||
|
public string station { get; set; }
|
||||||
|
public string cuteNo { get; set; }
|
||||||
|
public string memberTime { get; set; }
|
||||||
|
public bool? isMember { get; set; }
|
||||||
|
public string unionId { get; set; }
|
||||||
|
}
|
||||||
|
//===========6.2=====================================================
|
||||||
|
public class InviteInfoList
|
||||||
|
{
|
||||||
|
public int code { get; set; }
|
||||||
|
public string message { get; set; }
|
||||||
|
public InviteData data { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class InviteData
|
||||||
|
{
|
||||||
|
public int pageNo { get; set; }
|
||||||
|
public int pageSize { get; set; }
|
||||||
|
public int totalCount { get; set; }
|
||||||
|
public List<InviteUserInfo> dataList { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
public class InviteUserInfo
|
||||||
|
{
|
||||||
|
public int userId { get; set; }
|
||||||
|
public string userName { get; set; }
|
||||||
|
public string token { get; set; }
|
||||||
|
public string nickName { get; set; }
|
||||||
|
public string headImg { get; set; }
|
||||||
|
public int gender { get; set; }
|
||||||
|
public string birthday { get; set; }
|
||||||
|
public string voluteCoin { get; set; }
|
||||||
|
public string beansCoin { get; set; }
|
||||||
|
public string ichorCoin { get; set; }
|
||||||
|
public string idCard { get; set; }
|
||||||
|
public string bank { get; set; }
|
||||||
|
public string realName { get; set; }
|
||||||
|
public string isCert { get; set; }
|
||||||
|
public string inviteCodeMy { get; set; }
|
||||||
|
public string inviteCodeBind { get; set; }
|
||||||
|
public string bindTime { get; set; }
|
||||||
|
public string station { get; set; }
|
||||||
|
public string cuteNo { get; set; }
|
||||||
|
public string memberTime { get; set; }
|
||||||
|
public bool? isMember { get; set; }
|
||||||
|
public string unionId { get; set; }
|
||||||
|
}
|
33
TheStrongestSnail/Assets/Scripts/queryPlayerInfo.cs
Normal file
33
TheStrongestSnail/Assets/Scripts/queryPlayerInfo.cs
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
using Newtonsoft.Json;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
public class queryPlayerInfo : MonoBehaviour
|
||||||
|
{
|
||||||
|
// Start is called before the first frame update
|
||||||
|
void Start()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// 查询玩家信息
|
||||||
|
public async Task<RealPlayerInfo> QueryPlayerInfoPro() // 1.4
|
||||||
|
{
|
||||||
|
// 准备请求的头部信息,包含授权令牌
|
||||||
|
Dictionary<string, string> head14 = new Dictionary<string, string>
|
||||||
|
{
|
||||||
|
{ "Authorization", Global.global.serverResponse.data.token }
|
||||||
|
};
|
||||||
|
|
||||||
|
// 异步查询玩家信息
|
||||||
|
string response14 = await web.SendRequest(web.URL + "/snail/user/queryUserInfo", "POST", "{}", head14);
|
||||||
|
Debug.Log("1.4查询玩家信息==================" + response14);
|
||||||
|
//解析服务器传入的数据
|
||||||
|
RealPlayerInfo realPlayerInfo = new RealPlayerInfo();
|
||||||
|
realPlayerInfo = JsonConvert.DeserializeObject<RealPlayerInfo>(response14);
|
||||||
|
|
||||||
|
return realPlayerInfo;
|
||||||
|
}
|
||||||
|
}
|
11
TheStrongestSnail/Assets/Scripts/queryPlayerInfo.cs.meta
Normal file
11
TheStrongestSnail/Assets/Scripts/queryPlayerInfo.cs.meta
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 75a8a937e34eefd4db409d066f0ae0ad
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
Loading…
Reference in New Issue
Block a user