liujie
2026-07-29 c560a88ab429cd164d8eb6fcec42a273b898e230
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { request } from '../utils/request'
 
function normalizeMessage(item) {
  return {
    ...item,
    time: item.time ? item.time.replace('T', ' ') : '',
    url: ''
  }
}
 
export function getMessageList() {
  return request({ url: '/guide/notifications' }).then((list) => list.map(normalizeMessage))
}
 
export function getUnreadMessageCount() {
  return getMessageList().then((list) => list.filter((item) => !item.read).length)
}
 
export function markMessageRead(id) {
  return request({ url: `/guide/notifications/${id}/read`, method: 'PUT' })
}