You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

160 lines
3.7 KiB

3 months ago
import request from '@/utils/request'
// 查询实体部署与航线列表
export function listRoutes(query) {
return request({
url: '/system/routes/list',
method: 'get',
params: query
})
}
// 查询实体部署与航线详细
export function getRoutes(id) {
return request({
url: '/system/routes/' + id,
method: 'get'
})
}
// 新增实体部署与航线(可选 params.roomId 用于对象级操作日志按房间记录)
export function addRoutes(data, params = {}) {
3 months ago
return request({
url: '/system/routes',
method: 'post',
data: data,
params: params.roomId != null ? { roomId: params.roomId } : {}
3 months ago
})
}
// 修改实体部署与航线(可选 params.roomId;禁用防重复提交)
export function updateRoutes(data, params = {}) {
3 months ago
return request({
url: '/system/routes',
method: 'put',
data: data,
params: params.roomId != null ? { roomId: params.roomId } : {},
headers: { repeatSubmit: false }
3 months ago
})
}
// 删除实体部署与航线(可选 params.roomId)
export function delRoutes(id, params = {}) {
3 months ago
return request({
url: '/system/routes/' + id,
method: 'delete',
params: params.roomId != null ? { roomId: params.roomId } : {}
3 months ago
})
}
// 保存平台样式
export function savePlatformStyle(data) {
return request({
url: '/system/routes/savePlatformStyle',
method: 'post',
data: data
})
}
// 获取平台样式
export function getPlatformStyle(query) {
return request({
url: '/system/routes/getPlatformStyle',
method: 'get',
params: query
})
}
1 month ago
// 保存4T数据到Redis(禁用防重复提交,因拖拽/调整大小可能快速连续触发保存)
export function save4TData(data) {
return request({
url: '/system/routes/save4TData',
method: 'post',
data,
headers: { repeatSubmit: false }
})
}
// 从Redis获取4T数据
export function get4TData(params) {
return request({
url: '/system/routes/get4TData',
method: 'get',
params
})
}
// 保存六步法任务页数据到 Redis(背景、图标、文本框)
export function saveTaskPageData(data) {
return request({
url: '/system/routes/saveTaskPageData',
method: 'post',
data,
headers: { repeatSubmit: false }
})
}
// 从 Redis 获取六步法任务页数据
export function getTaskPageData(params) {
return request({
url: '/system/routes/getTaskPageData',
method: 'get',
params
})
}
// 保存六步法全部数据到 Redis(任务页、理解、后五步、背景、多页等)
export function saveSixStepsData(data) {
return request({
url: '/system/routes/saveSixStepsData',
method: 'post',
data,
headers: { repeatSubmit: false }
})
}
// 从 Redis 获取六步法全部数据
export function getSixStepsData(params) {
return request({
url: '/system/routes/getSixStepsData',
method: 'get',
params
})
}
// 获取导弹发射参数(Redis:房间+航线+平台为 key)
export function getMissileParams(params) {
return request({
url: '/system/routes/missile-params',
method: 'get',
params
})
}
// 保存导弹发射参数到 Redis
export function saveMissileParams(data) {
return request({
url: '/system/routes/missile-params',
method: 'post',
data
})
}
1 month ago
// 删除指定导弹发射参数(按数组索引删除)
export function deleteMissileParams(params) {
return request({
url: '/system/routes/missile-params',
method: 'delete',
params
})
}
// 批量更新导弹发射位置(航线编辑后,根据新航点重算平台位置)
export function updateMissilePositions(data) {
return request({
url: '/system/routes/missile-params/positions',
method: 'put',
data
})
}