|
@@ -52,9 +52,10 @@ public class MessageConverter {
|
|
|
case VIDEO_CALL_IN_NOTICE_MESSAGE -> convertVideoCallInNoticeMessage(message);
|
|
|
case VIDEO_CALL_OUT_NOTICE_MESSAGE -> convertVideoCallOutNoticeMessage(message);
|
|
|
case ASK_LOCATION_POINT_NOTICE_MESSAGE -> convertAskLocationPointNoticeMessage(message);
|
|
|
+ // 远程控制,发送消息通知设备端
|
|
|
case REMOTE_CONTROL_REBOOT_NOTICE_MESSAGE -> convertRemoteControlRebootNoticeMessage(message);
|
|
|
case REMOTE_CONTROL_SHUTDOWN_NOTICE_MESSAGE -> convertRemoteControlShutdownNoticeMessage(message);
|
|
|
-
|
|
|
+ case REMOTE_CONTROL_RESTORE_FACTORY_SETTINGS_NOTICE_MESSAGE -> convertRemoteControlRestoreFactorySettingsNoticeMessage(message);
|
|
|
// 移动云盘业务
|
|
|
case NOTIFY_PARENTS_SUCCESSFUL_ACTIVATION ->
|
|
|
convertNotifyParentsSuccessfulActivationMessageMessage(message);
|
|
@@ -243,6 +244,18 @@ public class MessageConverter {
|
|
|
LocationEnterDangerFenceNoticeAppMessage.LocationEnterDangerFenceNoticeAppContent.class));
|
|
|
}
|
|
|
|
|
|
+ public Message formMessaging(RemoteControlRestoreFactorySettingsNoticeMessage noticeMessage) {
|
|
|
+ return new Message()
|
|
|
+ .setId(new MessageId(noticeMessage.getMsgId()))
|
|
|
+ .setType(MessageType.REMOTE_CONTROL_RESTORE_FACTORY_SETTINGS_NOTICE_MESSAGE)
|
|
|
+ .setGroup(false)
|
|
|
+ .setSenderId(noticeMessage.getSendId())
|
|
|
+ .setReceiverId(List.of(noticeMessage.getRecvId()))
|
|
|
+ .setSendTime(Instant.ofEpochMilli(noticeMessage.getSendTime()))
|
|
|
+ .setContent(objectMapper.convertValue(noticeMessage.getContent(),
|
|
|
+ RemoteControlRestoreFactorySettingsNoticeMessage.RemoteControlRestoreFactorySettingsNoticeContent.class));
|
|
|
+ }
|
|
|
+
|
|
|
private ChatTextMessage convertChatTextMessage(Message message) {
|
|
|
ChatTextMessage messaging = new ChatTextMessage();
|
|
|
messaging.setMsgId(message.getId().getId())
|
|
@@ -448,6 +461,22 @@ public class MessageConverter {
|
|
|
return messaging;
|
|
|
}
|
|
|
|
|
|
+ private RemoteControlRestoreFactorySettingsNoticeMessage convertRemoteControlRestoreFactorySettingsNoticeMessage(Message message) {
|
|
|
+ RemoteControlRestoreFactorySettingsNoticeMessage messaging = new RemoteControlRestoreFactorySettingsNoticeMessage();
|
|
|
+ messaging.setMsgId(message.getId().getId())
|
|
|
+ .setMsgType(message.getType())
|
|
|
+ .setRecvId(message.getReceiverId().getFirst())
|
|
|
+ .setSendId(message.getSenderId())
|
|
|
+ .setSendTime(message.getSendTime().toEpochMilli());
|
|
|
+
|
|
|
+ messaging.setAckId(message.getAckId());
|
|
|
+
|
|
|
+ messaging.setContent(
|
|
|
+ objectMapper.convertValue(message.getContent(),
|
|
|
+ RemoteControlRestoreFactorySettingsNoticeMessage.RemoteControlRestoreFactorySettingsNoticeContent.class));
|
|
|
+ return messaging;
|
|
|
+ }
|
|
|
+
|
|
|
private AddFriendNoticeMessage convertAddFriendNoticeMessage(Message message) {
|
|
|
AddFriendNoticeMessage messaging = new AddFriendNoticeMessage();
|
|
|
messaging.setMsgId(message.getId().getId())
|