refactor: update case API to use camelCase for parameters and add import/export functionality for case templates

This commit is contained in:
qiaoxinjiu
2026-04-29 17:14:31 +08:00
parent f3476a8eec
commit 916248483c
3 changed files with 217 additions and 33 deletions

View File

@@ -33,10 +33,14 @@ export function deleteModule(data) {
}
export function getCaseList(projectId, params) {
const query = Object.assign({}, params || {})
if (projectId !== undefined && projectId !== null && projectId !== '') {
query.projectId = projectId
}
return request({
url: '/case/list',
method: 'get',
params: Object.assign({ project_id: projectId }, params || {})
params: query
})
}
@@ -45,8 +49,8 @@ export function getCaseDetail(projectId, caseId) {
url: '/case/detail',
method: 'get',
params: {
project_id: projectId,
id: caseId
projectId,
caseId
}
})
}
@@ -55,7 +59,7 @@ export function createCase(projectId, data) {
return request({
url: '/case/create',
method: 'post',
data: Object.assign({ project_id: projectId }, data)
data: Object.assign({ projectId }, data)
})
}
@@ -63,7 +67,7 @@ export function updateCase(projectId, caseId, data) {
return request({
url: '/case/update',
method: 'post',
data: Object.assign({ project_id: projectId, id: caseId }, data)
data: Object.assign({ projectId, caseId }, data)
})
}
@@ -72,8 +76,8 @@ export function deleteCase(projectId, caseId) {
url: '/case/delete',
method: 'post',
data: {
project_id: projectId,
id: caseId
projectId,
caseId
}
})
}