feat: init
This commit is contained in:
38
src/api/message.ts
Normal file
38
src/api/message.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
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')
|
||||
}
|
||||
Reference in New Issue
Block a user