// 会议类型 export const MeetingType = { MEETING: 1, OFF_MEETING: 2, DISCUSSION: 3, QUALITY_CONTROL: 6, SUB_QUALITY_CONTROL: 7, LIVE_TEACHING: 9 } // 入会类型 export const MeetingEnterType = { INITIALIZE: 1, INVITE: 2, CONNECT: 3, ROOM_ID: 4, URL: 5, QUIT: 8, REMOVE_OUT: 9 } // 消息类型 export const MessageType = { ONLINE: 'online', OFFLINE: 'offline', USER_UPDATE: 'user_update', TEXT: 'text', IMAGE: 'image', GIF: 'gif', VIDEO: 'video', AUDIO: 'audio', FILE: 'file', READ: 'read', REPORT_SHARE: 'report_share', KNOWLEDGE_SHARE: 'knowledge_share', CONSULTATION_MESSAGE_INVITE: 'consultation_message_invite', CONSULTATION_INVITE: 'consultation_invite', CONSULTATION_JOIN: 'consultation_join', CONSULTATION_QUIT: 'consultation_quit', CONSULTATION_NOTICE: 'consultation_notice', CONSULTATION_EDIT: 'consultation_edit', CONSULTATION_STOP: 'consultation_stop', CONSULTATION_SHARE_CLOSE: 'consultation_share_close', CONSULTATION_TRY_CONNECT: 'consultation_try_connect', CONSULTATION_ANSWER_CONNECT: 'consultation_answer_connect', CONSULTATION_REPORT_CONCISE: 'consultation_report_concise_detail', CONSULTATION_RESOLUTION: 'consultation_resolution', OFF_CONSULTATION_JOIN: 'off_consultation_join', TEACHING_INVITE: 'teaching_invite', TEACHING_JOIN: 'teaching_join', TEACHING_QUIT: 'teaching_quit', TEACHING_STOP: 'teaching_stop', TEACHING_SHARE_CLOSE: 'teaching_share_close', TEACHING_RESOLUTION: 'teaching_resolution', TEACHING_TRY_CONNECT: 'teaching_try_connect', TEACHING_ANSWER_CONNECT: 'teaching_answer_connect', MULTI_CHAT_INVITE: 'multi_chat_invite', MULTI_CHAT_INIT_JOIN: 'multi_chat_init_join', MULTI_CHAT_JOIN: 'multi_chat_join', MULTI_CHAT_QUIT: 'multi_chat_quit', MULTI_CHAT_NOTICE: 'multi_chat_notice', MULTI_CHAT_EDIT: 'multi_chat_edit', MULTI_CHAT_DISMISS: 'multi_chat_dismiss', CONSULTATION_WHITE_BOARD_DRAW: 'consultation_white_board_draw', CONSULTATION_WHITE_BOARD_ERASE: 'consultation_white_board_erase', CONSULTATION_WHITE_BOARD_COLOR_MODIFIED: 'consultation_white_board_color_modified', NOTIFY_CONTENT: 'notify_content', DISCUSSION_INVITE: 'discussion_invite', DISCUSSION_JOIN: 'discussion_join', DISCUSSION_QUIT: 'discussion_quit', DISCUSSION_STOP: 'discussion_stop', DISCUSSION_USER_EDIT: 'discussion_user_edit', DISCUSSION_SHARE_CLOSE: 'discussion_share_close', DISCUSSION_RESOLUTION: 'discussion_resolution', QUALITY_JOIN: 'quality_join', QUALITY_INVITE: 'quality_invite', QUALITY_QUIT: 'quality_quit', QUALITY_STOP: 'quality_stop', QUALITY_TRY_VOICE: 'quality_try_voice', QUALITY_STOP_VOICE: 'quality_stop_voice', QUALITY_ANSWER_VOICE: 'quality_answer_voice', QUALITY_VOICE_CONFIRM: 'quality_voice_confirm', MQTT_RECONNECT: 'mqtt_reconnect' } // 文件类型 export const MessageFileType = { TEXT: 'TEXT', TXT: 'txt', XLSX: 'xlsx', DOCX: 'docx', PDF: 'pdf', PPT: 'ppt', VIDEO: 'video', AUDIO: 'audio', ZIP: 'zip', OTHER: 'other', IMAGE: 'image', GIF: 'gif' } // 联系人场景 export const ContactsScene = { ALL: 0, PRIVATE: 1, GROUP: 4, NOTIFY: 6 } // MQTT 主题 export const MqttTopics = { PRIVATE_CHAT: '/user/', MULTI_CHAT: '/multi_chat/', CLIENT_ID_PREFIX: 'utalk-client-' } // MinIO 路径 export const MinioPaths = { FILE_PRIVATE: 'file/private/', FILE_MULTICHAT: 'file/multichat/', FILE_SYSTEM_NOTIFY: 'file/systemnotify/', HEAD_PORTRAIT: 'head_portrait/', USER_ESIGN: 'esign/' }