| import axios from 'axios'; | 
|   | 
| export interface MessageRecord { | 
|   id: number; | 
|   type: string; | 
|   title: string; | 
|   subTitle: string; | 
|   avatar?: string; | 
|   content: string; | 
|   time: string; | 
|   status: 0 | 1; | 
|   messageType?: number; | 
| } | 
| export type MessageListType = MessageRecord[]; | 
|   | 
| export function queryMessageList() { | 
|   return axios.post<MessageListType>('/api/message/list'); | 
| } | 
|   | 
| interface MessageStatus { | 
|   ids: number[]; | 
| } | 
|   | 
| export function setMessageStatus(data: MessageStatus) { | 
|   return axios.post<MessageListType>('/api/message/read', data); | 
| } | 
|   | 
| export interface ChatRecord { | 
|   id: number; | 
|   username: string; | 
|   content: string; | 
|   time: string; | 
|   isCollect: boolean; | 
| } | 
|   | 
| export function queryChatList() { | 
|   return axios.post<ChatRecord[]>('/api/chat/list'); | 
| } |