Browse Source

测试工具,消息通知调整

Jeremy 2 years ago
parent
commit
b05a0e8e9a

+ 19 - 0
Tools/TestTools/client/lib/ApplyConsultationScreen.dart

@@ -416,6 +416,25 @@ enum NotificationTypeEnum {
   ///CancelInvitedEnterRoomNotification| 8 |取消邀请用户通知
   /// </summary>
   CancelInvitedEnterRoomNotification,
+
+  placeholder9,
+  placeholder10,
+  placeholder11,
+  placeholder12,
+  placeholder13,
+  placeholder14,
+  placeholder15,
+  placeholder16,
+  placeholder17,
+  placeholder18,
+  placeholder19,
+  placeholder20,
+  placeholder21,
+
+  /// <summary>
+  ///InviteLiveConsultationNotification| 22 |开始会诊
+  /// </summary>
+  InviteLiveConsultationNotification,
 }
 
 class ConnectionNotification {

+ 2 - 3
Tools/TestTools/client/lib/Services/UserService.dart

@@ -16,7 +16,7 @@ class UserService {
   final String UserStroageKey = "CurrentUser";
   final LocalStorage storage = new LocalStorage('UserStroage');
   late WebSocketChannel? Channel = WebSocketChannel.connect(
-    Uri.parse('ws://192.168.6.80:9301?token=F97952F53B7C428C8EFE0659F8CF38F6'),
+    Uri.parse('ws://192.168.6.80:9301?token=${currentUser.accessToken}'),
   ); //TODO
   User? getCurrentUser() {
     //if (currentUser != null) //TODO workaround
@@ -77,8 +77,7 @@ class UserService {
         var url = Uri.parse(AppSettings.host);
         print("object" + url.host);
         Channel = WebSocketChannel.connect(
-          Uri.parse(
-              'ws://192.168.6.80:9301?token=F97952F53B7C428C8EFE0659F8CF38F6'),
+          Uri.parse('ws://192.168.6.80:9301?token=${token}'),
         );
 
         return true;

+ 19 - 0
Tools/TestTools/client/lib/SignInScreen.dart

@@ -183,6 +183,25 @@ enum NotificationTypeEnum {
   ///CancelInvitedEnterRoomNotification| 8 |取消邀请用户通知
   /// </summary>
   CancelInvitedEnterRoomNotification,
+
+  placeholder9,
+  placeholder10,
+  placeholder11,
+  placeholder12,
+  placeholder13,
+  placeholder14,
+  placeholder15,
+  placeholder16,
+  placeholder17,
+  placeholder18,
+  placeholder19,
+  placeholder20,
+  placeholder21,
+
+  /// <summary>
+  ///InviteLiveConsultationNotification| 22 |开始会诊
+  /// </summary>
+  InviteLiveConsultationNotification,
 }
 
 class ConnectionNotification {

+ 28 - 0
Tools/TestTools/client/lib/UserView.dart

@@ -91,6 +91,7 @@ class UserView extends StatelessWidget {
                         var messageConent =
                             Uint8List.fromList(messageConentList);
                         var messageText = Utf8Decoder().convert(messageConent);
+                        print("message text:" + messageText);
                         Map<String, dynamic> messageObject =
                             jsonDecode(messageText);
                         //通知类型区分
@@ -114,6 +115,14 @@ class UserView extends StatelessWidget {
                                   messageObject);
                           print(
                               "FinishNotifyRecordsMessage.NotificationType:${disconnectNotification.notificationType},  ${disconnectNotification.codes}");
+                        } else if (messageObject["NotificationType"] as int ==
+                            NotificationTypeEnum
+                                .InviteLiveConsultationNotification.index) {
+                          print(
+                              "InviteLiveConsultationNotification.NotificationType");
+                        } else {
+                          // print(
+                          //     "channel message: ${messageObject["NotificationType"]}");
                         }
 
                         message = messageText;
@@ -202,6 +211,25 @@ enum NotificationTypeEnum {
   ///CancelInvitedEnterRoomNotification| 8 |取消邀请用户通知
   /// </summary>
   CancelInvitedEnterRoomNotification,
+
+  placeholder9,
+  placeholder10,
+  placeholder11,
+  placeholder12,
+  placeholder13,
+  placeholder14,
+  placeholder15,
+  placeholder16,
+  placeholder17,
+  placeholder18,
+  placeholder19,
+  placeholder20,
+  placeholder21,
+
+  /// <summary>
+  ///InviteLiveConsultationNotification| 22 |开始会诊
+  /// </summary>
+  InviteLiveConsultationNotification,
 }
 
 class ConnectionNotification {