28 lines
500 B
TypeScript
28 lines
500 B
TypeScript
export interface IMemberData {
|
|
nick: string;
|
|
userID: string;
|
|
avatar: string;
|
|
}
|
|
|
|
export interface IGroupMessageReadMemberData {
|
|
code: number;
|
|
data: {
|
|
cursor: string;
|
|
isCompleted: boolean;
|
|
messageID: string;
|
|
readUserInfoList: IMemberData[];
|
|
unreadUserInfoList: IMemberData[];
|
|
};
|
|
}
|
|
|
|
export type ITabInfo = Record<
|
|
TabName,
|
|
{
|
|
tabName: string;
|
|
count: number | undefined;
|
|
memberList: IMemberData[];
|
|
}
|
|
>;
|
|
|
|
export type TabName = 'read' | 'unread' | 'close';
|