Files
back_cantanBuilding/LocalPackages/rtm-sdk-unity-2.7.20/Runtime/Plugins/LDEngine/IM.Struct.cs
2026-05-26 16:15:54 +08:00

154 lines
3.1 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using com.fpnn.rtm;
using UnityEngine;
namespace com.fpnn.livedata
{
public class IMLIB_FriendApply
{
public long uid;
public long createTime;
public int status;
public string extra;
public string attrs;
}
public class IMLIB_FriendRequest
{
public long uid;
public long createTime;
public string attrs;
}
public class IMLIB_GroupRequest
{
public long gid;
public long createTime;
public string attrs;
}
public class IMLIB_GroupApply
{
public long uid;
public long inviteUid;
public long createTime;
public int status;
public string extra;
public string attrs;
}
public class IMLIB_GroupInvite
{
public long gid;
public long fromUid;
public long createTime;
public string attrs;
}
public class IMLIB_RoomRequest
{
public long rid;
public long createTime;
public string attrs;
}
public class IMLIB_RoomApply
{
public long uid;
public long inviteUid;
public long createTime;
public int status;
public string extra;
public string attrs;
}
public class IMLIB_RoomInvite
{
public long rid;
public long fromUid;
public long createTime;
public string attrs;
}
public class IMLIB_UserInfo
{
public long uid;
public string name;
public string portraitUrl;
public string profile;
public string attrs;
public IMLIB_ApplyGrant applyGrant;
}
public class IMLIB_GroupInfo
{
public long groupId;
public string name;
public string portraitUrl;
public string profile;
public string attrs;
public long ownerUid;
public List<long> managerUids;
public IMLIB_ApplyGrant applyGrant;
public IMLIB_InviteGrant inviteGrant;
}
public class IMLIB_GroupMemberInfo
{
public long userId;
public IMLIB_GroupRoomMemberRole role;
public bool online;
}
public class IMLIB_RoomInfo
{
public long roomId;
public string name;
public string portraitUrl;
public string profile;
public string attrs;
public string extra;
public long ownerUid;
public List<long> managerUids;
public IMLIB_ApplyGrant applyGrant;
public IMLIB_InviteGrant inviteGrant;
}
public class IMLIB_RoomMemberInfo
{
public long userId;
public IMLIB_GroupRoomMemberRole role;
}
public enum IMLIB_ApplyGrant
{
NONE = -1,
ALL = 0,
VERIFY = 1,
DENYALL = 2,
}
public enum IMLIB_InviteGrant
{
NONE = -1,
DENY = 0,
ALL = 1,
}
public enum IMLIB_GroupRoomMemberRole
{
OWNER = 0,
MANAGER = 1,
MEMBER = 2,
}
public enum IMLIB_PushAppType
{
FCM = 0,
APNS = 1,
}
}