From 0555c0e42eba2af4b1870de612d2fef8759086fe Mon Sep 17 00:00:00 2001 From: qsh <> Date: Thu, 5 Sep 2024 15:26:28 +0800 Subject: [PATCH] sc --- src/api/system/notify/message/index.ts | 25 +- src/layout/components/Message/src/Message.vue | 28 +- src/store/modules/user.ts | 7 +- src/views/Profile/NotifyMessage.vue | 306 ++++++++---------- 4 files changed, 176 insertions(+), 190 deletions(-) diff --git a/src/api/system/notify/message/index.ts b/src/api/system/notify/message/index.ts index 07b6730..2e8d76a 100644 --- a/src/api/system/notify/message/index.ts +++ b/src/api/system/notify/message/index.ts @@ -1,5 +1,4 @@ import request from '@/config/axios' -import qs from 'qs' export interface NotifyMessageVO { id: number @@ -26,25 +25,29 @@ export const getMyNotifyMessagePage = async (params: PageParam) => { } // 批量标记已读 -export const updateNotifyMessageRead = async (ids) => { +export const updateNotifyMessageRead = async (data: any) => { return await request.put({ - url: - '/admin-api/system/notify-message/update-read?' + - qs.stringify({ ids: ids }, { indices: false }) + url: '/admin-api/system/notify-message/update-read?', + data }) } // 标记所有站内信为已读 -export const updateAllNotifyMessageRead = async () => { - return await request.put({ url: '/admin-api/system/notify-message/update-all-read' }) +export const updateAllNotifyMessageRead = async (data: any) => { + return await request.put({ url: '/admin-api/system/notify-message/update-all-read', data }) } // 获取当前用户的最新站内信列表 -export const getUnreadNotifyMessageList = async () => { - return await request.get({ url: '/admin-api/system/notify-message/get-unread-list' }) +export const getUnreadNotifyMessageList = async (params: any) => { + return await request.get({ url: '/admin-api/system/notify-message/get-unread-list', params }) } // 获得当前用户的未读站内信数量 -export const getUnreadNotifyMessageCount = async () => { - return await request.get({ url: '/admin-api/system/notify-message/get-unread-count' }) +export const getUnreadNotifyMessageCount = async (params: any) => { + return await request.get({ url: '/admin-api/system/notify-message/get-unread-count', params }) +} + +// 获取详情 +export const getNotifyMessageDetail = async (id: number) => { + return await request.get({ url: '/admin-api/system/notify-message/get', params: { id } }) } diff --git a/src/layout/components/Message/src/Message.vue b/src/layout/components/Message/src/Message.vue index f51751f..9b75fa8 100644 --- a/src/layout/components/Message/src/Message.vue +++ b/src/layout/components/Message/src/Message.vue @@ -1,6 +1,9 @@