234 lines
3.8 KiB
JavaScript
234 lines
3.8 KiB
JavaScript
// 工具库
|
|
import util from '@/common/js/util.js'
|
|
|
|
export const news = {
|
|
/**
|
|
* 获取腾讯云用户签名
|
|
* @param {Object} param
|
|
*/
|
|
getUserSig(param) {
|
|
return util.request({
|
|
url: `/user/chat/getUserSig`,
|
|
method: 'GET',
|
|
query: param.query
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 搜索用户
|
|
* @param {Object} param
|
|
*/
|
|
searchUsers(param) {
|
|
return util.request({
|
|
url: `/user/chat/searchUsers`,
|
|
method: 'GET',
|
|
query: param.query
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 设置好友备注
|
|
* @param {Object} param
|
|
*/
|
|
setNotes(param) {
|
|
return util.request({
|
|
url: `/user/friend/setNotes`,
|
|
method: 'POST',
|
|
query: param.query
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 删除好友
|
|
* @param {Object} param
|
|
*/
|
|
deleteFriend(param) {
|
|
return util.request({
|
|
url: `/user/chat/relation/deleteFriend`,
|
|
method: 'DELETE',
|
|
query: param.query,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 添加好友
|
|
* @param {Object} param
|
|
*/
|
|
addFriend(param) {
|
|
return util.request({
|
|
url: `/user/chat/relation/addFriend`,
|
|
method: 'POST',
|
|
data: param.data,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 好友申请列表-分页
|
|
* @param {Object} param
|
|
*/
|
|
getFriendListPage(param) {
|
|
return util.request({
|
|
url: `/user/friend/getFriendListPage`,
|
|
path: param.path,
|
|
query: param.query,
|
|
method: 'GET',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 根据用户名模糊搜索好友-分页
|
|
* @param {Object} param
|
|
*/
|
|
searchFriendByName(param) {
|
|
return util.request({
|
|
url: `/user/friend/searchFriendByName`,
|
|
path: param.path,
|
|
query: param.query,
|
|
method: 'GET',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 创建群聊
|
|
* @param {Object} param
|
|
*/
|
|
addChatGroup(param) {
|
|
return util.request({
|
|
url: `/user/chat/group/addChatGroup`,
|
|
data: param.data,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 获取群聊列表
|
|
* @param {Object} param
|
|
*/
|
|
myGroups(param) {
|
|
return util.request({
|
|
url: `/user/chat/group/myGroups`,
|
|
method: 'GET',
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 商品列表
|
|
* @param {Object} param
|
|
*/
|
|
getImToken(param) {
|
|
return util.request({
|
|
url: `/im/token/getUserAppToken`,
|
|
method: 'get',
|
|
query: param
|
|
})
|
|
},
|
|
|
|
// 发红包
|
|
sendRedPacket(param) {
|
|
return util.request({
|
|
url: `/user/sendRedPacket`,
|
|
method: 'POST',
|
|
data: param.data,
|
|
query: param.query,
|
|
})
|
|
},
|
|
|
|
// 红包详情
|
|
getRedPacketInfo(param) {
|
|
return util.request({
|
|
url: `/user/getRedPacketInfo`,
|
|
method: 'GET',
|
|
query: param.query,
|
|
load: 1,
|
|
})
|
|
},
|
|
|
|
// 领红包
|
|
getRedPacket(param) {
|
|
return util.request({
|
|
url: `/user/getRedPacket`,
|
|
method: 'POST',
|
|
data: param.data,
|
|
query: param.query,
|
|
})
|
|
},
|
|
|
|
// 红包记录
|
|
grabredLog(param) {
|
|
return util.request({
|
|
url: `/home/grabredLog`,
|
|
method: 'POST',
|
|
query: param
|
|
})
|
|
},
|
|
|
|
//获取好友列表
|
|
getFriendList() {
|
|
return util.request({
|
|
url: `/user/chat/relation/myFriends`,
|
|
method: 'GET'
|
|
})
|
|
},
|
|
|
|
// 获取私聊聊天记录
|
|
getUserMsgHistory(param) {
|
|
return util.request({
|
|
url: `/user/chat/single/getMsgList`,
|
|
query: param.query,
|
|
method: 'GET'
|
|
})
|
|
},
|
|
|
|
// 获取群聊聊天记录
|
|
getGroupMsgHistory(param) {
|
|
return util.request({
|
|
url: `/user/chat/group/getMsgList`,
|
|
query: param.query,
|
|
method: 'GET'
|
|
})
|
|
},
|
|
|
|
// 私聊发消息
|
|
sendUserMsg(param) {
|
|
return util.request({
|
|
url: `/user/chat/single/sendMsg`,
|
|
query: param.query,
|
|
data: param.data,
|
|
method: 'POST'
|
|
})
|
|
},
|
|
|
|
// 群聊发消息
|
|
sendGroupMsg(param) {
|
|
return util.request({
|
|
url: `/user/chat/group/sendMsg`,
|
|
query: param.query,
|
|
data: param.data,
|
|
method: 'POST'
|
|
})
|
|
},
|
|
|
|
// 消息列表
|
|
getMessageList(param) {
|
|
return util.request({
|
|
// url: `/user/chat/getMessageList`,
|
|
url: `/user/chat/getMsgListById`,
|
|
query: param.query,
|
|
data: param.data,
|
|
method: 'GET'
|
|
})
|
|
},
|
|
|
|
|
|
// 客服发消息
|
|
sendCusomterService(param) {
|
|
return util.request({
|
|
url: `/user/chat/sendMsgToPlatformService`,
|
|
query: param.query,
|
|
data: param.data,
|
|
method: 'POST',
|
|
})
|
|
},
|
|
}
|
|
|
|
export default news |