167 lines
5.7 KiB
C#
167 lines
5.7 KiB
C#
using System;
|
||
using System.Collections;
|
||
using System.Collections.Generic;
|
||
|
||
namespace game
|
||
{
|
||
public class BFriendInfo
|
||
{
|
||
public string PlayFabId { get; set; }
|
||
public string DisplayName { get; set; }
|
||
public string AvatarUrl { get; set; }
|
||
public int Level { get; set; }
|
||
}
|
||
|
||
public class AddFriendReq
|
||
{
|
||
public BFriendInfo MySelf { get; set; }
|
||
public int MyFriendCount { get; set; }
|
||
public string FriendPlayFabId { get; set; }
|
||
}
|
||
|
||
public class AddFriendResp
|
||
{
|
||
public int Code { get; set; } // 1:添加好友成功;-1:我的好友已满;-2:对方好友已满;-3:获取对方好友列表失败;-4:我加对方好友失败;-5:对方加我好友失败;2:已经添加过对方好友;
|
||
public string Msg { get; set; }
|
||
}
|
||
|
||
public class AcceptFriendReq
|
||
{
|
||
public int Status { get; set; } // 1:同意邀请;2:忽略
|
||
public string PlayFabId { get; set; }
|
||
public string FriendPlayFabId { get; set; }
|
||
}
|
||
|
||
public class AcceptFriendResp
|
||
{
|
||
public int Code { get; set; } // 1:成功;2:忽略;-4:我加对方好友失败;-5:对方加我好友失败;
|
||
public string Msg { get; set; }
|
||
}
|
||
|
||
public class SearchFriendReq
|
||
{
|
||
public string PlayFabId { get; set; }
|
||
}
|
||
|
||
public class SearchFriendResp
|
||
{
|
||
public int Code { get; set; }
|
||
public string Msg { get; set; }
|
||
public BFriendInfo? Info { get; set; }
|
||
}
|
||
|
||
public class GetHomePageReq
|
||
{
|
||
public string PlayFabId { get; set; }
|
||
public int PageNo { get; set; }
|
||
}
|
||
|
||
public class GetHomePageResp
|
||
{
|
||
public int Code { get; set; }
|
||
public string Msg { get; set; }
|
||
public string[]? Friends { get; set; }
|
||
public BFriendInfo[]? RecommendedList { get; set; }
|
||
}
|
||
|
||
public class GetRecommendedFriendsReq
|
||
{
|
||
public string PlayFabId { get; set; }
|
||
public int PageNo { get; set; }
|
||
}
|
||
|
||
public class GetRecommendedFriendsResp
|
||
{
|
||
public int Code { get; set; }
|
||
public string Msg { get; set; }
|
||
public BFriendInfo[]? RecommendedList { get; set; }
|
||
}
|
||
|
||
public class GetInvitedListResp
|
||
{
|
||
public int Code { get; set; }
|
||
public string Msg { get; set; }
|
||
public string[] Friends { get; set; }
|
||
}
|
||
|
||
public class GetInvitedListCountResp
|
||
{
|
||
public int DeepLinkInvitedCount { get; set; }
|
||
public int FriendInvitedCount { get; set; }
|
||
}
|
||
|
||
public class NotifyFriendInvitedCount
|
||
{
|
||
public DateTime TimeStamp { get; set; }
|
||
}
|
||
|
||
public class SocialFriendListChangedData
|
||
{
|
||
|
||
}
|
||
|
||
public class FriendRecommendedListData
|
||
{
|
||
public DateTime ExpirationDate { get; set; }
|
||
public List<FriendAddItemData> RecommendedList { get; set; }
|
||
}
|
||
|
||
public class IsFriendWaitingForAcceptReq
|
||
{
|
||
public string PlayFabId { get; set; }
|
||
public string FriendPlayFabId { get; set; }
|
||
}
|
||
|
||
public class IsFriendWaitingForAcceptResp
|
||
{
|
||
public int Code { get; set; }
|
||
public string Msg { get; set; }
|
||
}
|
||
|
||
public enum FriendAddPanelBackendOperationFromType
|
||
{
|
||
FromTypeInvalid,
|
||
FromTypeInvited,
|
||
FromTypeRecommended
|
||
}
|
||
|
||
public class FriendHelper
|
||
{
|
||
public const int Friend_Add_Item_Type_Invited_TitleBar = 1;
|
||
public const int Friend_Add_Item_Type_Invited_Item = 2;
|
||
public const int Friend_Add_Item_Type_Recommended_TitleBar = 3;
|
||
public const int Friend_Add_Item_Type_Recommended_Item = 4;
|
||
|
||
public const int Code_OK = 1; // 消息成功
|
||
public const int Code_Encounter_Fatal_Error = -1000; // 遇到致命问题,一般是遇到异常
|
||
|
||
public const int Code_SearchFriend_PlayFab_Error = -1; // 搜索好友遇到PlayFab问题,失败
|
||
|
||
public const int Code_AcceptFriend_IAddFriend_Failed_PlayFabError = -4; // 同意好友邀请,我加对方失败,PlayFab问题
|
||
public const int Code_AcceptFriend_FriendAddMe_Failed_PlayFabError = -5; // 同意好友邀请,对方加我失败,PlayFab问题
|
||
public const int Code_AcceptFriend_Ignore_OK = 2; // 忽略好友邀请成功
|
||
|
||
public const int Code_AddFriend_AddFriendDirectly_OK = 1; // 邀请好友,对方也要邀请过自己,直接互相加为好友
|
||
public const int Code_AddFriend_HaveAddedBefore_OK = 2; // 邀请好友,已经邀请过对方为好友
|
||
public const int Code_AddFriend_IHaveNoLimit = -1; // 邀请好友,我的好友列表已满,我没有额度
|
||
public const int Code_AddFriend_FriendHaveNoLimit = -2; // 邀请好友,对方的好友列表已满,好友没有额度
|
||
public const int Code_AddFriend_GetFriendList_Failed_PlayFabError = -3; // 邀请好友,获取好友列表失败,PlayFab问题
|
||
public const int Code_AddFriend_IAddFriend_Failed_PlayFabError = -4; // 邀请好友,我加对方失败,PlayFab问题
|
||
public const int Code_AddFriend_FriendAddMe_Failed_PlayFabError = -5; // 邀请好友,对方加我失败,PlayFab问题
|
||
|
||
public const int Code_IsFriendWaitingForAccept_Wrong = -1; // 当前用户不处于被邀请状态
|
||
|
||
public const int Accept_Type_Accept = 1; // 接受好友邀请
|
||
public const int Accept_Type_Ignore = 2; // 忽略好友邀请
|
||
|
||
public const string FriendRecommendedListDataKey = "FRLDK"; // 推荐好友列表存储本地用的Key
|
||
|
||
public static void FixBFriendInfoData(BFriendInfo info)
|
||
{
|
||
if (info == null) return;
|
||
if (info.AvatarUrl == null) info.AvatarUrl = "";
|
||
if (info.DisplayName == null) info.DisplayName = "";
|
||
}
|
||
}
|
||
}
|