init
This commit is contained in:
@@ -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;
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
Reference in New Issue
Block a user