Files
smartDriveEEFront/src/api/project.js
2025-08-14 08:40:12 +08:00

95 lines
1.8 KiB
JavaScript

import request from '@/utils/request'
// 分页查询项目信息列表
export function getProjectList(params) {
return request({
url: '/projectManagement/list',
method: 'get',
params: {
current: params.pageNum || 1,
size: params.pageSize || 10,
projectName: params.projectName,
dealershipId: params.dealershipId,
status: params.status,
groupName: params.groupName
}
})
}
// 根据ID查询项目
export function getProjectById(id) {
return request({
url: `/projectManagement/get/${id}`,
method: 'get'
})
}
// 根据项目名称查询项目信息
export function getProjectByName(projectName) {
return request({
url: '/projectManagement/getByName',
method: 'get',
params: { projectName }
})
}
// 删除项目
export function deleteProject(id) {
return request({
url: `/projectManagement/delete/${id}`,
method: 'delete'
})
}
// 批量删除项目
export function batchDeleteProject(ids) {
return request({
url: '/projectManagement/batchDelete',
method: 'delete',
data: ids
})
}
// 添加新的项目信息
export function addProject(data) {
return request({
url: '/projectManagement/add',
method: 'post',
data
})
}
// 更新项目信息
export function updateProject(data) {
return request({
url: '/projectManagement/update',
method: 'put',
data
})
}
// 配置话术
export function configureScript(projectId) {
return request({
url: `/projectManagement/configureScript/${projectId}`,
method: 'get'
})
}
// 发布话术
export function publishScript(projectId) {
return request({
url: `/projectManagement/publishScript/${projectId}`,
method: 'post'
})
}
// 获取项目统计信息
export function getProjectStatistics() {
return request({
url: '/projectManagement/statistics',
method: 'get'
})
}