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';
|