From f85c71cb0a9cb8bc20073cdbe01045023465d424 Mon Sep 17 00:00:00 2001 From: ctw Date: Fri, 21 Nov 2025 17:32:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=BC=95=E5=85=A5wfc=E5=8D=B3=E6=97=B6?= =?UTF-8?q?=E9=80=9A=E8=AE=AFIM=20plugin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 15 + src/config.js | 153 ++ src/pages/profile/apply-vip.vue | 30 +- src/pages/profile/profile.vue | 3 +- src/sheep/api/member/recent.ts | 11 + src/static/alipay.png | Bin 0 -> 1711 bytes src/static/weixin.png | Bin 0 -> 1971 bytes src/wfc/av/engine/avengineCallback.js | 78 + src/wfc/av/engine/avengineKit.js | 464 ++++ src/wfc/av/engine/callEndReason.js | 25 + src/wfc/av/engine/callSession.js | 61 + src/wfc/av/engine/callSessionCallback.js | 178 ++ src/wfc/av/engine/callState.js | 11 + src/wfc/av/engine/participantProfile.js | 14 + src/wfc/av/engine/videoProfile.js | 166 ++ src/wfc/av/engine/videoType.js | 8 + .../messages/addParticipantsMessageContent.js | 92 + .../av/messages/callAnswerMessageContent.js | 55 + .../av/messages/callAnswerTMessageContent.js | 42 + src/wfc/av/messages/callByeMessageContent.js | 46 + .../av/messages/callModifyMessageContent.js | 42 + .../av/messages/callSignalMessageContent.js | 33 + .../av/messages/callStartMessageContent.js | 87 + .../messages/conferenceChangeModeContent.js | 32 + .../conferenceCommandMessageContent.js | 99 + .../conferenceInviteMessageContent.js | 69 + .../conferenceKickoffMemberMessageContent.js | 23 + .../messages/joinCallRequestMessageContent.js | 40 + .../multiCallOngoingMessageContent.js | 49 + .../av/messages/muteVideoMessageContent.js | 51 + src/wfc/av/model/conferenceInfo.js | 23 + src/wfc/client/connectionStatus.js | 36 + src/wfc/client/errorCode.js | 35 + src/wfc/client/messageConfig.js | 500 ++++ src/wfc/client/userSettingScope.js | 45 + src/wfc/client/wfc.js | 2234 ++++++++++++++++ src/wfc/client/wfcEvent.js | 62 + src/wfc/messages/ModifyChannelInfoType.js | 10 + src/wfc/messages/articlesMessageContent.js | 96 + src/wfc/messages/cardMessageContent.js | 83 + .../channelMenuEventMessageContent.js | 17 + src/wfc/messages/compositeMessageContent.js | 194 ++ src/wfc/messages/deleteMessageContent.js | 37 + .../enterChannelChatMessageContent.js | 9 + src/wfc/messages/fileMessageContent.js | 43 + src/wfc/messages/imageMessageContent.js | 48 + .../leaveChannelChatMessageContent.js | 9 + src/wfc/messages/linkMessageContent.js | 42 + src/wfc/messages/locationMessageContent.js | 41 + src/wfc/messages/markUnreadMessageContent.js | 40 + src/wfc/messages/mediaMessageContent.js | 61 + src/wfc/messages/message.js | 218 ++ src/wfc/messages/messageContent.js | 55 + src/wfc/messages/messageContentMediaType.js | 15 + src/wfc/messages/messageContentType.js | 100 + src/wfc/messages/messagePayload.js | 35 + src/wfc/messages/messageStatus.js | 15 + .../addGroupMemberNotification.js | 64 + .../allowGroupMemberNotification.js | 69 + .../changeGroupNameNotification.js | 48 + .../changeGroupPortraitNotification.js | 44 + .../chatRoomWelcomeNotificationContent.js | 22 + .../notification/createGroupNotification.js | 47 + .../notification/dismissGroupNotification.js | 43 + .../notification/friendAddedNotification.js | 17 + .../friendGreetingNotification.js | 16 + .../groupJoinTypeNotificationContent.js | 63 + .../groupMuteNotificationContent.js | 47 + .../notification/groupNotification.js | 12 + .../groupPrivateChatNotificationContent.js | 47 + .../groupSetManagerNotificationContent.js | 72 + .../kickoffGroupMemberNotification.js | 60 + .../kickoffGroupMemberVisiableNotification.js | 60 + .../modifyGroupAliasNotification.js | 74 + .../modifyGroupExtraNotification.js | 60 + .../modifyGroupMemberExtraNotification.js | 74 + .../muteGroupMemberNotification.js | 69 + .../notificationMessageContent.js | 28 + .../notification/quitGroupNotification.js | 43 + .../quitGroupVisiableNotification.js | 43 + .../notification/recallMessageNotification.js | 70 + .../richNotificationMessageContent.js | 67 + .../startSecretChatNotification.js | 38 + .../notification/templateNotification.js | 33 + .../messages/notification/tipNotification.js | 34 + .../transferGroupOwnerNotification.js | 46 + .../messages/pcLoginRequestMessageContent.js | 37 + src/wfc/messages/persistFlag.js | 11 + src/wfc/messages/ptextMessageContent.js | 16 + src/wfc/messages/soundMessageContent.js | 36 + src/wfc/messages/stickerMessageContent.js | 43 + .../streamingTextGeneratedMessageContent.js | 28 + .../streamingTextGeneratingMessageContent.js | 28 + src/wfc/messages/textMessageContent.js | 60 + src/wfc/messages/typingMessageContent.js | 37 + src/wfc/messages/unknownMessageContent.js | 27 + src/wfc/messages/unsupportMessageConten.js | 12 + src/wfc/messages/videoMessageContent.js | 47 + src/wfc/model/NullChannelInfo.js | 13 + src/wfc/model/channelInfo.js | 32 + src/wfc/model/channelMenu.js | 13 + src/wfc/model/chatRoomInfo.js | 16 + src/wfc/model/chatRoomMemberInfo.js | 8 + src/wfc/model/conversation.js | 36 + src/wfc/model/conversationInfo.js | 110 + src/wfc/model/conversationSearchResult.js | 30 + src/wfc/model/conversationType.js | 11 + src/wfc/model/favItem.js | 191 ++ src/wfc/model/fileRecord.js | 14 + src/wfc/model/friend.js | 10 + src/wfc/model/friendRequest.js | 16 + src/wfc/model/groupInfo.js | 51 + src/wfc/model/groupMember.js | 25 + src/wfc/model/groupMemberType.js | 12 + src/wfc/model/groupSearchResult.js | 21 + src/wfc/model/groupType.js | 10 + src/wfc/model/internal/friendInfo.js | 12 + src/wfc/model/mention.js | 13 + src/wfc/model/modifyGroupInfoType.js | 13 + src/wfc/model/modifyMyInfoEntry.js | 12 + src/wfc/model/modifyMyInfoType.js | 16 + src/wfc/model/nullGroupInfo.js | 14 + src/wfc/model/nullUserInfo.js | 16 + src/wfc/model/pcOnlineInfo.js | 53 + src/wfc/model/pcsession.js | 10 + src/wfc/model/quoteInfo.js | 50 + src/wfc/model/readEntry.js | 9 + src/wfc/model/searchType.js | 17 + src/wfc/model/secretChatInfo.js | 7 + src/wfc/model/secretChatState.js | 14 + src/wfc/model/unreadCount.js | 12 + src/wfc/model/userClientState.js | 26 + src/wfc/model/userCustomState.js | 9 + src/wfc/model/userInfo.js | 40 + src/wfc/model/userOnlineState.js | 59 + src/wfc/model/userSettingEntry.js | 12 + src/wfc/proto/proto.min.js | 2252 +++++++++++++++++ .../ptt/messages/pttSoundMessageContent.js | 23 + src/wfc/ptt/pttClient.js | 273 ++ src/wfc/ptt/pttEndReason.js | 21 + src/wfc/ptt/pttErrorCode.js | 12 + src/wfc/ptt/pttEventType.js | 18 + src/wfc/ptt/talkingCallback.js | 40 + src/wfc/util/base64.min.js | 36 + src/wfc/util/longUtil.js | 157 ++ 145 files changed, 11733 insertions(+), 4 deletions(-) create mode 100644 src/config.js create mode 100644 src/static/alipay.png create mode 100644 src/static/weixin.png create mode 100644 src/wfc/av/engine/avengineCallback.js create mode 100644 src/wfc/av/engine/avengineKit.js create mode 100644 src/wfc/av/engine/callEndReason.js create mode 100644 src/wfc/av/engine/callSession.js create mode 100644 src/wfc/av/engine/callSessionCallback.js create mode 100644 src/wfc/av/engine/callState.js create mode 100644 src/wfc/av/engine/participantProfile.js create mode 100644 src/wfc/av/engine/videoProfile.js create mode 100644 src/wfc/av/engine/videoType.js create mode 100644 src/wfc/av/messages/addParticipantsMessageContent.js create mode 100644 src/wfc/av/messages/callAnswerMessageContent.js create mode 100644 src/wfc/av/messages/callAnswerTMessageContent.js create mode 100644 src/wfc/av/messages/callByeMessageContent.js create mode 100644 src/wfc/av/messages/callModifyMessageContent.js create mode 100644 src/wfc/av/messages/callSignalMessageContent.js create mode 100644 src/wfc/av/messages/callStartMessageContent.js create mode 100644 src/wfc/av/messages/conferenceChangeModeContent.js create mode 100644 src/wfc/av/messages/conferenceCommandMessageContent.js create mode 100644 src/wfc/av/messages/conferenceInviteMessageContent.js create mode 100644 src/wfc/av/messages/conferenceKickoffMemberMessageContent.js create mode 100644 src/wfc/av/messages/joinCallRequestMessageContent.js create mode 100644 src/wfc/av/messages/multiCallOngoingMessageContent.js create mode 100644 src/wfc/av/messages/muteVideoMessageContent.js create mode 100644 src/wfc/av/model/conferenceInfo.js create mode 100644 src/wfc/client/connectionStatus.js create mode 100644 src/wfc/client/errorCode.js create mode 100644 src/wfc/client/messageConfig.js create mode 100644 src/wfc/client/userSettingScope.js create mode 100644 src/wfc/client/wfc.js create mode 100644 src/wfc/client/wfcEvent.js create mode 100644 src/wfc/messages/ModifyChannelInfoType.js create mode 100644 src/wfc/messages/articlesMessageContent.js create mode 100644 src/wfc/messages/cardMessageContent.js create mode 100644 src/wfc/messages/channelMenuEventMessageContent.js create mode 100644 src/wfc/messages/compositeMessageContent.js create mode 100644 src/wfc/messages/deleteMessageContent.js create mode 100644 src/wfc/messages/enterChannelChatMessageContent.js create mode 100644 src/wfc/messages/fileMessageContent.js create mode 100644 src/wfc/messages/imageMessageContent.js create mode 100644 src/wfc/messages/leaveChannelChatMessageContent.js create mode 100644 src/wfc/messages/linkMessageContent.js create mode 100644 src/wfc/messages/locationMessageContent.js create mode 100644 src/wfc/messages/markUnreadMessageContent.js create mode 100644 src/wfc/messages/mediaMessageContent.js create mode 100644 src/wfc/messages/message.js create mode 100644 src/wfc/messages/messageContent.js create mode 100644 src/wfc/messages/messageContentMediaType.js create mode 100644 src/wfc/messages/messageContentType.js create mode 100644 src/wfc/messages/messagePayload.js create mode 100644 src/wfc/messages/messageStatus.js create mode 100644 src/wfc/messages/notification/addGroupMemberNotification.js create mode 100644 src/wfc/messages/notification/allowGroupMemberNotification.js create mode 100644 src/wfc/messages/notification/changeGroupNameNotification.js create mode 100644 src/wfc/messages/notification/changeGroupPortraitNotification.js create mode 100644 src/wfc/messages/notification/chatRoomWelcomeNotificationContent.js create mode 100644 src/wfc/messages/notification/createGroupNotification.js create mode 100644 src/wfc/messages/notification/dismissGroupNotification.js create mode 100644 src/wfc/messages/notification/friendAddedNotification.js create mode 100644 src/wfc/messages/notification/friendGreetingNotification.js create mode 100644 src/wfc/messages/notification/groupJoinTypeNotificationContent.js create mode 100644 src/wfc/messages/notification/groupMuteNotificationContent.js create mode 100644 src/wfc/messages/notification/groupNotification.js create mode 100644 src/wfc/messages/notification/groupPrivateChatNotificationContent.js create mode 100644 src/wfc/messages/notification/groupSetManagerNotificationContent.js create mode 100644 src/wfc/messages/notification/kickoffGroupMemberNotification.js create mode 100644 src/wfc/messages/notification/kickoffGroupMemberVisiableNotification.js create mode 100644 src/wfc/messages/notification/modifyGroupAliasNotification.js create mode 100644 src/wfc/messages/notification/modifyGroupExtraNotification.js create mode 100644 src/wfc/messages/notification/modifyGroupMemberExtraNotification.js create mode 100644 src/wfc/messages/notification/muteGroupMemberNotification.js create mode 100644 src/wfc/messages/notification/notificationMessageContent.js create mode 100644 src/wfc/messages/notification/quitGroupNotification.js create mode 100644 src/wfc/messages/notification/quitGroupVisiableNotification.js create mode 100644 src/wfc/messages/notification/recallMessageNotification.js create mode 100644 src/wfc/messages/notification/richNotificationMessageContent.js create mode 100644 src/wfc/messages/notification/startSecretChatNotification.js create mode 100644 src/wfc/messages/notification/templateNotification.js create mode 100644 src/wfc/messages/notification/tipNotification.js create mode 100644 src/wfc/messages/notification/transferGroupOwnerNotification.js create mode 100644 src/wfc/messages/pcLoginRequestMessageContent.js create mode 100644 src/wfc/messages/persistFlag.js create mode 100644 src/wfc/messages/ptextMessageContent.js create mode 100644 src/wfc/messages/soundMessageContent.js create mode 100644 src/wfc/messages/stickerMessageContent.js create mode 100644 src/wfc/messages/streamingTextGeneratedMessageContent.js create mode 100644 src/wfc/messages/streamingTextGeneratingMessageContent.js create mode 100644 src/wfc/messages/textMessageContent.js create mode 100644 src/wfc/messages/typingMessageContent.js create mode 100644 src/wfc/messages/unknownMessageContent.js create mode 100644 src/wfc/messages/unsupportMessageConten.js create mode 100644 src/wfc/messages/videoMessageContent.js create mode 100644 src/wfc/model/NullChannelInfo.js create mode 100644 src/wfc/model/channelInfo.js create mode 100644 src/wfc/model/channelMenu.js create mode 100644 src/wfc/model/chatRoomInfo.js create mode 100644 src/wfc/model/chatRoomMemberInfo.js create mode 100644 src/wfc/model/conversation.js create mode 100644 src/wfc/model/conversationInfo.js create mode 100644 src/wfc/model/conversationSearchResult.js create mode 100644 src/wfc/model/conversationType.js create mode 100644 src/wfc/model/favItem.js create mode 100644 src/wfc/model/fileRecord.js create mode 100644 src/wfc/model/friend.js create mode 100644 src/wfc/model/friendRequest.js create mode 100644 src/wfc/model/groupInfo.js create mode 100644 src/wfc/model/groupMember.js create mode 100644 src/wfc/model/groupMemberType.js create mode 100644 src/wfc/model/groupSearchResult.js create mode 100644 src/wfc/model/groupType.js create mode 100644 src/wfc/model/internal/friendInfo.js create mode 100644 src/wfc/model/mention.js create mode 100644 src/wfc/model/modifyGroupInfoType.js create mode 100644 src/wfc/model/modifyMyInfoEntry.js create mode 100644 src/wfc/model/modifyMyInfoType.js create mode 100644 src/wfc/model/nullGroupInfo.js create mode 100644 src/wfc/model/nullUserInfo.js create mode 100644 src/wfc/model/pcOnlineInfo.js create mode 100644 src/wfc/model/pcsession.js create mode 100644 src/wfc/model/quoteInfo.js create mode 100644 src/wfc/model/readEntry.js create mode 100644 src/wfc/model/searchType.js create mode 100644 src/wfc/model/secretChatInfo.js create mode 100644 src/wfc/model/secretChatState.js create mode 100644 src/wfc/model/unreadCount.js create mode 100644 src/wfc/model/userClientState.js create mode 100644 src/wfc/model/userCustomState.js create mode 100644 src/wfc/model/userInfo.js create mode 100644 src/wfc/model/userOnlineState.js create mode 100644 src/wfc/model/userSettingEntry.js create mode 100644 src/wfc/proto/proto.min.js create mode 100644 src/wfc/ptt/messages/pttSoundMessageContent.js create mode 100644 src/wfc/ptt/pttClient.js create mode 100644 src/wfc/ptt/pttEndReason.js create mode 100644 src/wfc/ptt/pttErrorCode.js create mode 100644 src/wfc/ptt/pttEventType.js create mode 100644 src/wfc/ptt/talkingCallback.js create mode 100644 src/wfc/util/base64.min.js create mode 100644 src/wfc/util/longUtil.js diff --git a/src/App.vue b/src/App.vue index f991459d..1c8cb5d6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,7 @@