77 lines
2.2 KiB
JavaScript
77 lines
2.2 KiB
JavaScript
import request from '@/utils/request'
|
||
|
||
/**
|
||
* 恋爱检查项子表 love_check_item_child
|
||
* LoveCheckItemChildController:@RequestMapping("/api/loveCheckItemChild")
|
||
* 本项目的 axios baseURL 为 /api,故此处 url 使用 /loveCheckItemChild/...(最终请求 /api/loveCheckItemChild/...)
|
||
*
|
||
* 若 Spring 已配置 server.servlet.context-path=/api,且类上仍为 @RequestMapping("/api/loveCheckItemChild"),
|
||
* 实际路径可能为 /api/api/loveCheckItemChild/...,可设环境变量:VUE_APP_LOVE_CHECK_ITEM_CHILD_SEGMENT=api/loveCheckItemChild(无首尾斜杠)
|
||
*/
|
||
function lcChildUrl(action) {
|
||
const seg = (process.env.VUE_APP_LOVE_CHECK_ITEM_CHILD_SEGMENT || 'loveCheckItemChild').replace(/^\/+|\/+$/g, '')
|
||
return seg.startsWith('api/') ? `${seg}/${action}` : `/${seg}/${action}`
|
||
}
|
||
|
||
/** GET /list:current、size、parentId、projectName、scenario、createStartTime、createEndTime、updateStartTime、updateEndTime */
|
||
export function fetchInspectionStoryList(params) {
|
||
return request({
|
||
url: lcChildUrl('list'),
|
||
method: 'get',
|
||
params: {
|
||
current: params.page || 1,
|
||
size: params.limit || 10,
|
||
parentId: params.parentId,
|
||
projectName: params.projectName,
|
||
scenario: params.scenario,
|
||
createStartTime: params.createStartTime,
|
||
createEndTime: params.createEndTime,
|
||
updateStartTime: params.updateStartTime,
|
||
updateEndTime: params.updateEndTime
|
||
}
|
||
})
|
||
}
|
||
|
||
/** GET /get/{id} */
|
||
export function getInspectionStoryById(id) {
|
||
return request({
|
||
url: lcChildUrl(`get/${id}`),
|
||
method: 'get'
|
||
})
|
||
}
|
||
|
||
/** POST /add */
|
||
export function addInspectionStory(data) {
|
||
return request({
|
||
url: lcChildUrl('add'),
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/** PUT /update */
|
||
export function updateInspectionStory(data) {
|
||
return request({
|
||
url: lcChildUrl('update'),
|
||
method: 'put',
|
||
data
|
||
})
|
||
}
|
||
|
||
/** DELETE /delete/{id} */
|
||
export function deleteInspectionStory(id) {
|
||
return request({
|
||
url: lcChildUrl(`delete/${id}`),
|
||
method: 'delete'
|
||
})
|
||
}
|
||
|
||
/** DELETE /batchDelete,请求体为 id 字符串列表 */
|
||
export function batchDeleteInspectionStory(ids) {
|
||
return request({
|
||
url: lcChildUrl('batchDelete'),
|
||
method: 'delete',
|
||
data: ids
|
||
})
|
||
}
|