{{ currentMsg.xkMsgDetailList[0].msg_Body || '暂无内容' }}
+diff --git a/src/api/msg.ts b/src/api/msg.ts
new file mode 100644
index 0000000..dd78d08
--- /dev/null
+++ b/src/api/msg.ts
@@ -0,0 +1,42 @@
+/**
+ * @file msg.ts
+ * @description: 消息系统
+ * @author: w
+ * @since: 2026-09-01
+ */
+
+
+import request from '@/utils/request'
+
+// 查询消息列表
+export function queryMsgList(query?: Object) {
+ return request({
+ url: '/bus/bloodbank/msg/queryMsgList',
+ method: 'get',
+ params: query
+ })
+}
+// 获取某个消息详情
+export function getMsgInfo(query?: Object) {
+ return request({
+ url: '/bus/bloodbank/msg/queryOne',
+ method: 'get',
+ params: query
+ })
+}
+// 更新消息状态
+export function updateMsgFlag(query?: Object) {
+ return request({
+ url: '/bus/bloodbank/msg/updateFlag',
+ method: 'get',
+ params: query
+ })
+}
+// 获取未读消息数量
+export function queryNoReadCount(query?: Object) {
+ return request({
+ url: '/bus/bloodbank/msg/queryNoReadCount',
+ method: 'get',
+ params: query
+ })
+}
\ No newline at end of file
diff --git a/src/components/WsMsgDetails/index.vue b/src/components/WsMsgDetails/index.vue
new file mode 100644
index 0000000..0992d6e
--- /dev/null
+++ b/src/components/WsMsgDetails/index.vue
@@ -0,0 +1,61 @@
+
+ {{ currentMsg.xkMsgDetailList[0].msg_Body || '暂无内容' }} {{ currentMsg.content || '暂无消息内容' }}