hongshu-web v1.0

This commit is contained in:
mayongjian
2024-07-03 16:56:33 +08:00
parent 4fbf472ba0
commit 05f8f39dde
93 changed files with 29139 additions and 71 deletions

74
src/api/im.ts Normal file
View File

@@ -0,0 +1,74 @@
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,
});
};