This commit is contained in:
feng0207
2026-08-11 22:22:10 +08:00
commit 5e312c1266
6985 changed files with 1061169 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
const api = {
// 客服登录
login: {
url: 'kefu/login',
method: 'post',
loading: true,
noAuth: true
},
// 退出登录
userLogout: {
url: 'kefu/user/logout',
method: 'post'
},
// 发送CID
userClient: {
url: 'kefu/user/client',
method: 'put'
},
// 授权登录
serviceCode: {
url: 'kefu/service/code',
method: 'post'
}
}
export default api;
+106
View File
@@ -0,0 +1,106 @@
// 聊天界面接口
const customerServer = {
pingNetWork:{
url:'kefu/service/ping',
noAuth:true,
method:'get',
timeout:1000
},
kefuServiceList: {
url: 'kefu/service/list',
method: 'get'
},
getSendId: {
url: 'kefu/service/get_send_id',
method: 'get'
},
sendMessage:{
url: 'kefu/service/send_message',
method: 'post'
},
// 获取转接客服列表
serviceTransferList: {
url: 'kefu/service/transfer_list',
method: 'get'
},
// 确认转接
serviceTransfer: {
url: 'kefu/service/transfer',
method: 'post'
},
// 查询客服话术
serviceSpeechcraft: {
url: 'kefu/service/speechcraft',
method: 'get'
},
// 获取话术分类
kefuServiceCate: {
url: 'kefu/service/cate',
method: 'get'
},
// 添加话术
postServiceSpeechcraft: {
url: 'kefu/service/speechcraft',
method: 'post'
},
// 修改话术
putServiceSpeechcraft: {
url: 'kefu/service/speechcraft',
method: 'put',
queryKey: ['id']
},
// 删除话术
deleteServiceSpeechcraft: {
url: 'kefu/service/speechcraft',
method: 'delete',
queryKey: ['id'],
canNotInputQuery: true
},
// 修改分组
putServiceCate: {
url: 'kefu/service/cate',
method: 'put',
queryKey: ['id']
},
// 删除分组
deleteServiceCate: {
url: 'kefu/service/cate',
method: 'delete',
queryKey: ['id']
}
}
const api = {
// 获取客户列表
userList: {
url: 'kefu/user/list',
method: 'get'
},
// 获取聊过天的用户
userRecord: {
url: 'kefu/user/record',
method: 'get'
},
// 获取客服未读条数
userCount: {
url: 'kefu/user/count',
method: 'get'
},
// 获取所有聊天消息id
userRecordAll: {
url: 'kefu/user/recordAll',
method: 'get'
},
// 删除聊天列表用户
deleteUserRecord: {
url: 'kefu/user/record',
method: 'delete',
queryKey: ['id']
},
...customerServer
};
export default api;
@@ -0,0 +1,44 @@
const api = {
// 获取当前登录客服信息
userUserInfo: {
url: 'kefu/user/userInfo',
method: 'get'
},
// 上传头像
kefuUploadAvatar: {
url: 'kefu/upload',
method: 'post',
form: true
},
// 确认信息修改
putKefuUserUserInfo: {
url: 'kefu/user/userInfo',
method: 'put'
},
// 客服信息反馈
userFeedback: {
url: 'kefu/user/feedback',
method: 'post'
},
// 获取投诉列表
userComplain: {
url: 'kefu/user/complain',
method: 'get'
},
// 保存客户投诉
postUserComplain: {
url: 'kefu/user/complain',
method: 'post'
},
// 拉黑用户
putUserStatus: {
url: 'kefu/user/status',
method: 'put',
queryKey: ['userId']
},
appVersion: {
url: 'kefu/version',
method:'post'
}
};
export default api;
+13
View File
@@ -0,0 +1,13 @@
const api = {
// 客户统计
statisticsAll: {
url: 'kefu/statistics/all',
method: 'get'
},
// 获取当前客服统计
statisticsIndex: {
url: 'kefu/statistics/index',
method: 'get'
}
};
export default api;
@@ -0,0 +1,105 @@
const api = {
// 客户列表
userList: {
url: 'kefu/user/list',
method: 'get'
},
// 客户全部标签
userLabe: {
url: 'kefu/user/label/all',
method: 'get'
},
// 客户已有标签,带有选中标识
userLabelSelect: {
url: 'kefu/user/label',
method: 'get'
},
// 设置用户标签
putUserLabel: {
url: 'kefu/user/label',
method: 'put',
queryKey: ['userId']
},
// 客户详细信息
userInfo: {
url: 'kefu/user/info',
method: 'get',
queryKey: ['user_id'],
canInputQuery: true // 有此选项时,并且值为true,代表可以在url上不可以携带参数
},
// 用户分组
UserGroup: {
url: 'kefu/user/group',
method: 'get'
},
// 设置用户分组
setUserGroup: {
url: 'kefu/user/group',
method: 'put',
queryKey: ['userId', 'id'],
canInputQuery: true
},
// 修改用户信息
userUpdateUser: {
url: 'kefu/user/updateUser',
method: 'put',
queryKey: ['userId']
},
// 删除单个用户标签
deleteUserLabel: {
url: 'kefu/user/label',
method: 'delete',
queryKey: ['userId', 'labelId'],
canInputQuery: true
},
// 添加分组
serviceCate: {
url: 'kefu/service/cate',
method: 'post'
},
userAgreement: {
url: 'kefu/agreement',
method: 'get',
noAuth: true
},
getAuthReply: {
url: 'kefu/service/auth_reply',
method: 'get'
},
saveAuthReply: {
url: 'kefu/service/auth_reply',
method: 'post',
queryKey: ['id'],
},
deleteAuthReply: {
url: 'kefu/service/auth_reply',
method: 'delete',
queryKey: ['id'],
canInputQuery: true
},
putAuthReply: {
url: 'kefu/service/auth_reply',
method: 'put',
queryKey: ['value'],
},
// 获取当前登录客服信息
kefuInfoApi: {
url: 'kefu/user/userInfo',
method: 'get',
},
savelog: {
url: 'kefu/user/savelog',
method: 'post'
},
setKefubackstage: {
url: 'kefu/service/backstage',
method: 'put',
queryKey: ['value'],
}
}
export default api;