对接 投诉详情 投诉列表 选择处理人员 api

This commit is contained in:
Zy
2026-05-15 18:11:54 +08:00
parent 8324d096c0
commit 84a7a24288
13 changed files with 604 additions and 240 deletions

View File

@@ -0,0 +1,85 @@
/**
* @Description: 投诉详情API
* @Author: Zy
* @Date: 2026-05-15 08:50:47
* @LastEditor: Zy
* @LastEditTime: 2026-05-15 16:47:31
*/
import request, {
filterParams,
get,
put,
post
} from "./request.js";
/**
* 获取投诉信息分页列表
* @param {Object} data - 请求参数
* @param {number} data.pageNum - 页码(第几页)
* @param {number} data.pageSize - 每页条数
* @param {number} [data.status] - 投诉状态(可选),不传=全部,0=待处理,2=已完成
* @returns {Promise<{
* code: number,
* msg: string,
* total: number,
* rows: Array<{
* id: string,
* typeId: number,
* typeName: string,
* problemDes: string,
* complaintName: string,
* phone: string,
* villageId: number,
* problemImageUrl: string,
* status: string,
* createTime: string|null,
* handleId: number|null,
* handleName: string|null,
* handleContent: string|null
* }>
* }>} 返回接口响应结果
*/
export const getComplainList = (data) => {
return get('/manage/complain/list', filterParams(data))
}
/**
* 获取 某一个 投诉详情
* @param {string} id 投诉id
*/
export const getComplaniMain = (id) => {
return post('/manage/complain/list', data)
}
/**
* @description: 处理投诉API
* @param {Object} data
* @param {string} data.id 处理人员id
* @param {string} data.handleContent 处理描述
*/
export const putComplainProcess = (data) => {
return put('/manage/complain/process', data)
}
/**
* @typedef complainMain 投诉详情内容
* @property {number} typeId
* @property {string} typeName
* @property {string} problemDes
* @property {string} complaintName
* @property {string} phone
* @property {string} villageId
* @property {string} problemImageUrl
* @property {string} status
* @property {string} createTime
* @property {string} handleName
* @property {string} handleContent
*/
/**
* @description: 查询 具体 投诉详情
* @param {string} 投诉 id
* @return {Promise<DataResult<complainMain>>}
*/
export const getComplainMain = (id) => {
return get('/manage/complain/detail?id=' + id)
}