56 lines
1.1 KiB
JavaScript
56 lines
1.1 KiB
JavaScript
import request from '../http'
|
|
|
|
// 新增反馈
|
|
// data 参数包含: type, content, phone, files (数组)
|
|
export const addUserFeedback = (data) => {
|
|
return request({
|
|
url: '/app/feedback/add',
|
|
method: 'post',
|
|
data,
|
|
hideLoading: true, // 手动控制loading,避免重复显示
|
|
})
|
|
}
|
|
|
|
// 获取反馈列表
|
|
export const getFeedbackList = (params) => {
|
|
let url = '/app/feedback/list';
|
|
if (params) {
|
|
const queryString = Object.keys(params)
|
|
.map(key => `${encodeURIComponent(key)}=${encodeURIComponent(params[key])}`)
|
|
.join('&');
|
|
if (queryString) {
|
|
url += `?${queryString}`;
|
|
}
|
|
}
|
|
return request({
|
|
url,
|
|
method: 'get',
|
|
})
|
|
}
|
|
|
|
// 获取反馈详情(含基础信息)
|
|
export const getFeedbackDetail = (id) => {
|
|
return request({
|
|
url: `/app/feedback/${id}`,
|
|
method: 'get',
|
|
})
|
|
}
|
|
|
|
// 获取反馈对话消息
|
|
export const getFeedbackMessages = (id) => {
|
|
return request({
|
|
url: `/app/feedback/${id}/messages`,
|
|
method: 'get',
|
|
})
|
|
}
|
|
|
|
// 用户追加消息
|
|
export const sendFeedbackMessage = (id, data) => {
|
|
return request({
|
|
url: `/app/feedback/${id}/message`,
|
|
method: 'post',
|
|
data,
|
|
})
|
|
}
|
|
|