You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
291 lines
5.6 KiB
291 lines
5.6 KiB
// 统一请求路径前缀在libs/axios.js中修改
|
|
import {
|
|
postRequest,
|
|
postJsonRequest,
|
|
apiUrl
|
|
} from '@/utils/request.js';
|
|
let msgApi = {}
|
|
|
|
msgApi.uploadUrl=apiUrl+'/common/upload/uploadFile';
|
|
// 上传头像
|
|
msgApi.uploadAvatar=apiUrl+'/common/upload/uploadAvatar';
|
|
/**
|
|
* @desc 普通消息列表(小程序)
|
|
* @param {*} 参数
|
|
*/
|
|
msgApi.initContacts = (params) => {
|
|
return postJsonRequest('/enterprise/im/getContacts', params)
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* @desc 普通消息列表(小程序)
|
|
* @param {*} 参数
|
|
*/
|
|
msgApi.getMessageList = (params) => {
|
|
return postJsonRequest('/enterprise/im/getMessageList', params)
|
|
}
|
|
|
|
/**
|
|
* @desc 设置聊天置顶
|
|
* @param {*} 参数
|
|
*/
|
|
msgApi.setChatTopAPI = (params) => {
|
|
return postJsonRequest('/enterprise/im/setChatTop', params)
|
|
}
|
|
|
|
/**
|
|
* @desc 删除聊天
|
|
* @param {*} 参数
|
|
*/
|
|
msgApi.delChatAPI = (params) => {
|
|
return postJsonRequest('/enterprise/im/delChat', params)
|
|
}
|
|
|
|
/**
|
|
* @desc 发送文本聊天消息
|
|
* @param {*} 参数
|
|
*/
|
|
msgApi.sendMessage = (params) => {
|
|
return postJsonRequest('/enterprise/im/sendMessage', params)
|
|
}
|
|
|
|
/**
|
|
* @desc 转发聊天消息
|
|
* @param {*} 参数
|
|
*/
|
|
msgApi.forwardMessage = (params) => {
|
|
return postJsonRequest('/enterprise/im/forwardMessage', params)
|
|
}
|
|
|
|
/**
|
|
* @desc 设置消息已读
|
|
* @param {*} 参数
|
|
*/
|
|
msgApi.setMsgIsRead = (params) => {
|
|
return postJsonRequest('/enterprise/im/setMsgIsRead', params)
|
|
}
|
|
|
|
/**
|
|
* @desc 设置艾特消息已读
|
|
* @param {*} 参数
|
|
*/
|
|
msgApi.readAtMsg = (params) => {
|
|
return postJsonRequest('/enterprise/im/readAtMsg', params)
|
|
}
|
|
|
|
/**
|
|
* 撤回消息
|
|
* @param {*} data
|
|
*/
|
|
msgApi.undoMessage = (params) => {
|
|
return postJsonRequest('/enterprise/im/undoMessage', params)
|
|
}
|
|
|
|
/**
|
|
* 删除消息
|
|
* @param {*} data
|
|
*/
|
|
msgApi.delMessage = (params) => {
|
|
return postJsonRequest('/enterprise/im/delMessage', params)
|
|
}
|
|
|
|
|
|
/**
|
|
* 发送ws消息
|
|
* @param {*} data
|
|
*/
|
|
msgApi.sendToMsg = (params) => {
|
|
return postJsonRequest('/enterprise/im/sendToMsg', params)
|
|
}
|
|
|
|
/**
|
|
* 消息免打扰
|
|
* @param {*} data
|
|
*/
|
|
msgApi.isNoticeAPI = (params) => {
|
|
return postJsonRequest('/enterprise/im/isNotice', params)
|
|
}
|
|
|
|
/**
|
|
* 更新业务卡片
|
|
* @param {*} data
|
|
*/
|
|
msgApi.updateCard = (params) => {
|
|
return postJsonRequest('/enterprise/im/updateCard', params)
|
|
}
|
|
|
|
/**
|
|
* 同意或者忽略团队
|
|
* @param {*} data
|
|
*/
|
|
msgApi.joinGroup = (params) => {
|
|
return postJsonRequest('/enterprise/group/joinGroup', params)
|
|
}
|
|
|
|
/**
|
|
* 获取群成员
|
|
* @param {*} data
|
|
*/
|
|
msgApi.groupUserList = (params) => {
|
|
return postJsonRequest('/enterprise/group/groupUserList', params)
|
|
}
|
|
|
|
/**
|
|
* 修改群公告
|
|
* @param {*} data
|
|
*/
|
|
msgApi.setNotice = (params) => {
|
|
return postJsonRequest('/enterprise/group/setNotice', params)
|
|
}
|
|
/**
|
|
* 群管理信息
|
|
* @param {*} data
|
|
*/
|
|
msgApi.groupInfo = (params) => {
|
|
return postJsonRequest('/enterprise/group/groupInfo', params)
|
|
}
|
|
|
|
/**
|
|
* 加入群聊
|
|
* @param {*} data
|
|
*/
|
|
msgApi.joinGroup = (params) => {
|
|
return postJsonRequest('/enterprise/group/joinGroup', params)
|
|
}
|
|
|
|
|
|
/**
|
|
* 修改群管理信息
|
|
* @param {*} data
|
|
*/
|
|
msgApi.groupSetting = (params) => {
|
|
return postJsonRequest('/enterprise/group/groupSetting', params)
|
|
}
|
|
|
|
/**
|
|
* 转让管理权限
|
|
* @param {*} data
|
|
*/
|
|
msgApi.changeOwner = (params) => {
|
|
return postJsonRequest('/enterprise/group/changeOwner', params)
|
|
}
|
|
|
|
/**
|
|
* 获取全部人员
|
|
* @param {*} data
|
|
*/
|
|
msgApi.getAllUser = (params) => {
|
|
return postJsonRequest('/enterprise/group/getAllUser', params)
|
|
}
|
|
|
|
/**
|
|
* 创建群聊
|
|
* @param {*} data
|
|
*/
|
|
msgApi.addGroup = (params) => {
|
|
return postJsonRequest('/enterprise/group/add', params)
|
|
}
|
|
/**
|
|
* 绑定群聊
|
|
* @param {*} data
|
|
*/
|
|
msgApi.bindGroup = (params) => {
|
|
return postJsonRequest('/common/index/bindGroup', params)
|
|
}
|
|
|
|
/**
|
|
* 修改群聊名字
|
|
* @param {*} data
|
|
*/
|
|
msgApi.editGroupName = (params) => {
|
|
return postJsonRequest('/enterprise/group/editGroupName', params)
|
|
}
|
|
/**
|
|
* 添加群成员
|
|
* @param {*} data
|
|
*/
|
|
msgApi.addGroupUser = (params) => {
|
|
return postJsonRequest('/enterprise/group/addGroupUser', params)
|
|
}
|
|
|
|
/**
|
|
* 删除群成员
|
|
* @param {*} data
|
|
*/
|
|
msgApi.removeUser = (params) => {
|
|
return postJsonRequest('/enterprise/group/removeUser', params)
|
|
}
|
|
|
|
/**
|
|
* 删除群聊
|
|
* @param {*} data
|
|
*/
|
|
msgApi.removeGroup = (params) => {
|
|
return postJsonRequest('/enterprise/group/removeGroup', params)
|
|
}
|
|
|
|
/**
|
|
* 删除群聊聊天记录
|
|
* @param {*} data
|
|
*/
|
|
msgApi.clearMessage = (params) => {
|
|
return postJsonRequest('/enterprise/group/clearMessage', params)
|
|
}
|
|
|
|
|
|
/**
|
|
* 设置/取消管理员
|
|
* @param {*} data
|
|
*/
|
|
msgApi.setManager = (params) => {
|
|
return postJsonRequest('/enterprise/group/setManager', params)
|
|
}
|
|
|
|
/**
|
|
* 设置禁言
|
|
* @param {*} data
|
|
*/
|
|
msgApi.setNoSpeak = (params) => {
|
|
return postJsonRequest('/enterprise/group/setNoSpeak', params)
|
|
}
|
|
|
|
/**
|
|
* 获取成员信息
|
|
* @param {*} data
|
|
*/
|
|
msgApi.getUserInfo = (params) => {
|
|
return postJsonRequest('/enterprise/im/getUserInfo', params)
|
|
}
|
|
|
|
// 搜索用户
|
|
msgApi.searchUser= (params) =>{
|
|
return postJsonRequest('enterprise/im/searchUser', params)
|
|
}
|
|
|
|
// 修改用户信息
|
|
msgApi.updateUserInfo= (params) =>{
|
|
return postJsonRequest('enterprise/im/updateUserInfo', params)
|
|
}
|
|
|
|
// 修改账号
|
|
msgApi.editAccount= (params) =>{
|
|
return postJsonRequest('enterprise/im/editAccount', params)
|
|
}
|
|
|
|
// 修改密码
|
|
msgApi.editPassword= (params) =>{
|
|
return postJsonRequest('enterprise/im/editPassword', params)
|
|
}
|
|
|
|
// 获取联系人信息
|
|
msgApi.contactInfo= (params) =>{
|
|
return postJsonRequest('enterprise/im/getContactInfo', params)
|
|
}
|
|
|
|
// 获取公告信息
|
|
msgApi.getAdminNotice= (params) =>{
|
|
return postJsonRequest('enterprise/im/getAdminNotice', params)
|
|
}
|
|
export default msgApi;
|
|
|