40 lines
1.1 KiB
TypeScript
40 lines
1.1 KiB
TypeScript
import type TencentCloudChat from '@tencentcloud/lite-chat/basic';
|
|
/**
|
|
* @description GroupModel 的属性与 IM SDK Group 属性字段保持一致,详情可参考:{@link https://web.sdk.qcloud.com/im/doc/zh-cn/Group.html Group}。
|
|
* @interface GroupModel
|
|
*/
|
|
export interface IGroupModel {
|
|
groupID: string;
|
|
name: string;
|
|
avatar: string;
|
|
type: TencentCloudChat.TYPES.GRP_WORK
|
|
| TencentCloudChat.TYPES.GRP_PUBLIC
|
|
| TencentCloudChat.TYPES.GRP_MEETING
|
|
| TencentCloudChat.TYPES.GRP_AVCHATROOM
|
|
| TencentCloudChat.TYPES.GRP_COMMUNITY;
|
|
introduction: string;
|
|
notification: string;
|
|
ownerID: string;
|
|
createTime: number;
|
|
infoSequence?: number;
|
|
lastInfoTime?: number;
|
|
selfInfo?: {
|
|
role?: string;
|
|
messageRemindType?: string;
|
|
joinTime?: number;
|
|
nameCard?: string;
|
|
userID?: string;
|
|
memberCustomField?: any[];
|
|
};
|
|
lastMessage?: any;
|
|
nextMessageSeq: number;
|
|
memberCount: number;
|
|
maxMemberCount: number;
|
|
muteAllMembers: boolean;
|
|
joinOption: string;
|
|
groupCustomField?: any[];
|
|
isSupportTopic: boolean;
|
|
groupAttributes: any;
|
|
groupCounters: any;
|
|
}
|