From e931aec42b80be95ccd32cf1adb0c0daa5931999 Mon Sep 17 00:00:00 2001 From: diant Date: Mon, 17 Jul 2023 14:29:29 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=96=B0=E5=A2=9E=E3=80=91=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0SSE=E6=B6=88=E6=81=AF=E6=8E=A8=E9=80=81=E6=A8=A1?= =?UTF-8?q?=E5=9D=97,=E5=AE=9E=E7=8E=B0=E5=8F=B3=E4=B8=8A=E8=A7=92?= =?UTF-8?q?=E7=AB=99=E5=86=85=E4=BF=A1=E5=BE=BD=E6=A0=87=E6=95=B0=E6=8E=A8?= =?UTF-8?q?=E9=80=81=20=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83-=E6=88=91?= =?UTF-8?q?=E7=9A=84=E6=B6=88=E6=81=AF=20=E5=85=B3=E9=97=AD=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E6=98=AF=E5=90=A6=E5=B7=B2=E8=AF=BB=E6=9C=AA?= =?UTF-8?q?=E5=88=B7=E6=96=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snowy-admin-web/package.json | 1 + snowy-admin-web/src/api/sys/indexApi.js | 4 + .../src/layout/components/message.vue | 185 ++++++++++++-- .../src/layout/components/userbar.vue | 2 +- .../views/sys/user/userTab/userMessage.vue | 5 +- .../sys/user/userTab/userMessage/detail.vue | 2 + .../xiaonuo/common/sse/CommonSseParam.java | 31 +++ .../vip/xiaonuo/dev/api/DevMessageApi.java | 16 ++ .../java/vip/xiaonuo/dev/api/DevSseApi.java | 67 +++++ .../message/provider/DevMessageProvider.java | 23 ++ .../message/service/DevMessageService.java | 8 + .../service/impl/DevMessageServiceImpl.java | 10 +- .../controller/DevMonitorController.java | 2 +- .../controller/DevSseEmitterController.java | 95 +++++++ .../sse/enums/DevSseEmitterParameterEnum.java | 47 ++++ .../modular/sse/provider/DevSseProvider.java | 78 ++++++ .../sse/service/DevSseEmitterService.java | 58 +++++ .../impl/DevSseEmitterServiceImpl.java | 124 ++++++++++ .../dev/modular/sse/util/DevSseCacheUtil.java | 231 ++++++++++++++++++ .../index/controller/SysIndexController.java | 32 ++- .../index/service/SysIndexService.java | 17 ++ .../service/impl/SysIndexServiceImpl.java | 24 +- 22 files changed, 1038 insertions(+), 24 deletions(-) create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/sse/CommonSseParam.java create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/src/main/java/vip/xiaonuo/dev/api/DevSseApi.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sse/controller/DevSseEmitterController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sse/enums/DevSseEmitterParameterEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sse/provider/DevSseProvider.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sse/service/DevSseEmitterService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sse/service/impl/DevSseEmitterServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sse/util/DevSseCacheUtil.java diff --git a/snowy-admin-web/package.json b/snowy-admin-web/package.json index c07010fe..1802904a 100644 --- a/snowy-admin-web/package.json +++ b/snowy-admin-web/package.json @@ -33,6 +33,7 @@ "echarts": "5.4.0", "echarts-stat": "1.2.0", "enquire.js": "2.1.6", + "event-source-polyfill": "^1.0.31", "fuse.js": "6.6.2", "highlight.js": "11.6.0", "hotkeys-js": "3.10.1", diff --git a/snowy-admin-web/src/api/sys/indexApi.js b/snowy-admin-web/src/api/sys/indexApi.js index 89b789f3..7b8de118 100644 --- a/snowy-admin-web/src/api/sys/indexApi.js +++ b/snowy-admin-web/src/api/sys/indexApi.js @@ -38,6 +38,10 @@ export default { indexMessageDetail(data) { return request('message/detail', data, 'get') }, + //站内信全部标记已读 + indexMessageAllMarkRead(data) { + return request('message/allMessageMarkRead', data, 'get') + }, // 获取当前用户访问日志列表 indexVisLogList(data) { return request('visLog/list', data, 'get') diff --git a/snowy-admin-web/src/layout/components/message.vue b/snowy-admin-web/src/layout/components/message.vue index a5618546..97f1bc57 100644 --- a/snowy-admin-web/src/layout/components/message.vue +++ b/snowy-admin-web/src/layout/components/message.vue @@ -1,10 +1,10 @@ - + diff --git a/snowy-admin-web/src/layout/components/userbar.vue b/snowy-admin-web/src/layout/components/userbar.vue index b41dc5fb..5b8c7007 100644 --- a/snowy-admin-web/src/layout/components/userbar.vue +++ b/snowy-admin-web/src/layout/components/userbar.vue @@ -6,7 +6,7 @@
- +
diff --git a/snowy-admin-web/src/views/sys/user/userTab/userMessage.vue b/snowy-admin-web/src/views/sys/user/userTab/userMessage.vue index 7217c580..97483864 100644 --- a/snowy-admin-web/src/views/sys/user/userTab/userMessage.vue +++ b/snowy-admin-web/src/views/sys/user/userTab/userMessage.vue @@ -30,7 +30,7 @@
- +