rt-sim-training-client/src/api/jmap/map.js

211 lines
4.6 KiB
JavaScript
Raw Normal View History

2019-07-25 10:30:30 +08:00
import request from '@/utils/request';
/** 获取发布地图管理分页*/
export function getPublishMapList(params) {
2019-10-29 15:40:47 +08:00
return request({
url: '/api/map',
method: 'get',
params: params
});
2019-07-25 10:30:30 +08:00
}
2019-11-08 13:41:22 +08:00
/** 获取所有可用地图列表*/
export function getPublishMapListOnline() {
return request({
url: '/api/map/listOnline',
method: 'get'
});
}
2019-07-25 10:30:30 +08:00
/** 根据皮肤获取发布地图列表*/
2019-11-04 13:29:51 +08:00
export function getPublishMapListByLineCode(lineCode) {
2019-10-29 15:40:47 +08:00
return request({
2019-11-04 13:29:51 +08:00
url: `/api/map/${lineCode}/list`,
2019-10-29 15:40:47 +08:00
method: 'get'
});
2019-07-25 10:30:30 +08:00
}
/** 根据地图id获取地图版本信息*/
export function getPublishMapVersionById(id) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${id}/version`,
method: 'get'
});
}
/** 根据地图id获取发布地图详细内容*/
export function getPublishMapDetailById(id) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${id}/details`,
method: 'get'
});
2019-07-25 10:30:30 +08:00
}
2019-11-08 16:22:05 +08:00
/** 获取发布地图列表(不包含项目线路)*/
2019-10-18 18:35:17 +08:00
export function listPublishMap(params) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/list`,
method: 'get',
params
});
2019-07-25 10:30:30 +08:00
}
/** 根据地图id获取地图信息*/
export function getPublishMapInfo(mapId) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${mapId}`,
method: 'get'
});
2019-07-25 10:30:30 +08:00
}
/** 发布地图数据导出*/
export function getPublishMapExport(mapId) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${mapId}/export`,
method: 'get'
});
2019-07-25 10:30:30 +08:00
}
/** 删除发布地图*/
export function delPublishMap(mapId) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${mapId}`,
method: 'DELETE'
});
2019-07-25 10:30:30 +08:00
}
2019-08-08 14:32:32 +08:00
/** 发布地图上架*/
2019-07-25 10:30:30 +08:00
export function putMapOnLine(mapId) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${mapId}/onLine`,
method: 'put'
});
2019-07-25 10:30:30 +08:00
}
2019-08-08 14:32:32 +08:00
/** 发布地图下架*/
2019-07-25 10:30:30 +08:00
export function putMapOffLine(mapId) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${mapId}/offLine`,
method: 'put'
});
2019-07-25 10:30:30 +08:00
}
2020-04-24 11:25:30 +08:00
// /** 修改发布地图名称*/
// export function updatePublishMapName(data) {
// return request({
// url: `/api/map/${data.mapId}/updateName`,
// method: 'put',
// data: data
// });
// }
2019-08-29 17:16:33 +08:00
// 检测地图名称唯一性
export function checkMapName(name) {
return request({
url: `/api/map/exist?name=${name}`,
method: 'get'
});
}
/** 获取发布地图详情*/
2019-08-29 17:16:33 +08:00
export function getPublishMapDetailList(params, code) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${code}/versions`,
method: 'get',
params: params
});
2019-08-29 17:16:33 +08:00
}
2019-10-16 14:00:30 +08:00
/** 获取有屏蔽门的站台列表*/
export function hasDoorStationList(mapId) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${mapId}/stand/hasDoor`,
method: 'get'
});
2019-10-16 14:00:30 +08:00
}
2020-04-24 11:25:30 +08:00
// /** 修改发布地图城市*/
// export function updatePublishMapCity(data) {
// return request({
// url: `/api/map/${data.mapId}/city`,
// method: 'put',
// data: data
// });
// }
// 修改地图基本信息
export function updatePublishMapInfo(data) {
2019-10-29 15:40:47 +08:00
return request({
2020-04-24 11:25:30 +08:00
url: `/api/map/${data.mapId}/info`,
2019-10-29 15:40:47 +08:00
method: 'put',
data: data
});
}
2019-10-29 14:14:14 +08:00
/** 设置归属项目 */
export function setMapProject(data) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/${data.id}/project`,
method: 'put',
data: data
});
2019-10-29 14:14:14 +08:00
}
/** 根据定制项目编号查询地图列表 */
export function getMapListByProjectCode(projectCode) {
2019-10-29 15:40:47 +08:00
return request({
url: `/api/map/project/${projectCode}/list`,
method: 'get'
});
2019-10-29 14:14:14 +08:00
}
/** 复制地图线路数据 */
export function copyMapAs(mapId, data) {
return request({
url: `/api/map/copy/${mapId}`,
method: 'post',
data: data
});
}
2020-01-20 09:54:59 +08:00
/** 检测仿真数据是否存在错误 */
export function simulationCheck(id) {
return request({
url: `/api/map/${id}/simulationCheck`,
method: 'get'
});
}
2020-03-03 14:24:25 +08:00
/** 地图排序 */
export function toSortMap(data) {
return request({
url: `/api/map/sort`,
method: 'put',
data: data
});
}
2020-03-13 13:23:04 +08:00
/** 导出本地需要相关地图数据 */
export function localExportMap(data) {
return request({
url: '/api/map/local/export',
method: 'post',
data: data
});
}
/** 导入本地需要相关地图数据 */
export function localImportMap(data) {
return request({
url: '/api/map/local/import',
method: 'post',
data: data
});
}
2020-03-13 13:23:04 +08:00
/** 根据group获取排序的车站列表包含车辆段/停车场) */
export function getByGroupStationList(group) {
return request({
url: `/simulation/${group}/stationWithDepot`,
method: 'get'
});
}