Files
hongshu-web/src/api/im.ts
2024-07-03 16:56:33 +08:00

75 lines
1.5 KiB
TypeScript

import request from "@/utils/request";
/**
* 得到所有聊天的记录数量
* @returns 聊天数量
*/
export const getCountMessage = () => {
return request<any>({
url: "/web/im/chat/getCountMessage", // mock接口
method: "get",
});
};
/**
* 获取当前用户下所有聊天的用户信息
* @returns 聊天的用户信息
*/
export const getChatUserList = () => {
return request<any>({
url: "/web/im/chat/getChatUserList", // mock接口
method: "get",
});
};
/**
* 清除聊天数量
* @param sendUid 发送方的用户id
* @param type 类型
* @returns success
*/
export const clearMessageCount = (sendUid:string,type:number) => {
return request<any>({
url: "/web/im/chat/clearMessageCount", // mock接口
method: "get",
params:{
sendUid,
type
}
});
};
/**
* 获取所有的聊天记录
* @param currentPage 分页
* @param pageSize 分页数
* @param acceptUid 接收方的用户id
* @returns 聊天记录
*/
export const getAllChatRecord = (
currentPage: number,
pageSize: number,
acceptUid: string
) => {
return request<any>({
url: `/web/im/chat/getAllChatRecord/${currentPage}/${pageSize}`, // mock接口
method: "get",
params: {
acceptUid,
},
});
};
/**
* 发送消息
* @param data 消息实体
* @returns success
*/
export const sendMsg = (data: any) => {
return request<any>({
url: "/web/im/chat/sendMsg", // mock接口
method: "post",
data: data,
});
};