You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fu-hsi-web/src/api/caseManagement/index.js

126 lines
2.6 KiB
JavaScript

11 months ago
/**
* @description: 案件管理相关
* @fileName: index
* @author: 17076
* @date: 2024/7/2-下午4:46
* @version: V1.0.0
**/
import request from '@/utils/request'
import routes from '../gateway-routes'
import axios from 'axios'
import { baseURL, requestTimeout } from '@/config/net.config'
/** 查询案件列表 */
export function queryCaseList(data, page, size) {
return request({
url: `${routes.modelCase}/queryList?page=${page}&size=${size}`,
method: 'post',
data
})
}
/** 新增案件信息 */
export function addCaseInfo(data) {
return request({
url: `${routes.modelCase}/addOrUpd`,
method: 'post',
data
})
}
/** 删除案件信息 */
export function delCaseInfo(id) {
return request({
url: `${routes.modelCase}/del?id=${id}`,
method: 'post'
})
}
/** 检验案件编号是否存在 */
export function checkCaseNo(data) {
return request({
url: `${routes.modelCase}/checkCaseNo`,
method: 'get',
params: data
})
}
/** 导入案件 */
export function uploadCase(data) {
return axios.request({
baseURL,
timeout: requestTimeout,
url: `${routes.modelCase}/uploadCase`,
method: 'post',
headers: {
'Content-Type': 'multipart/form-data'
},
data
}).then(response => {
return Promise.resolve(response.data)
}).catch(error => {
return Promise.reject(error)
})
}
/** 执行模型分析 */
export function executeModelAnalyse(data) {
return request({
url: `${routes.model}/analyseCase`,
method: 'post',
data
})
}
/** 执行模型分析 */
export function robotChat(data) {
return request({
url: `/robot/chat`,
method: 'post',
data
})
}
/** 批量恢复 */
export function resetDataStatusByIds(data) {
return request({
url: `/modelCase/resetDataStatusByIds`,
method: 'post',
data
})
}
/** 批量删除 */
export function realDeleteByIds(data) {
return request({
url: `/modelCase/realDeleteByIds`,
method: 'delete',
data
})
}
/** 获取案件得分详情 */
export function getCaseScore(data) {
return request({
url: `/model/caseScoreByCaseId`,
method: 'get',
params: data
})
}
/** 查询用户对话列表 */
export function conversationList(data) {
return request({
url: `/robot/conversation/list`,
method: 'get',
params: data
})
}
/** 查询对话内容列表 */
export function conversationInfoList(data) {
return request({
url: `/robot/conversation/infoList`,
method: 'get',
params: data
})
}
/** 删除对话 */
export function conversationDelete(data) {
return request({
url: `/robot/conversation/delete`,
method: 'post',
data
})
}