From 9efd4a80aae58cf36266e774d3c820cc8e115028 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期四, 25 九月 2025 17:33:45 +0800
Subject: [PATCH] test

---
 api/vehicle.js |  372 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 339 insertions(+), 33 deletions(-)

diff --git a/api/vehicle.js b/api/vehicle.js
index 37f4b36..5fc8768 100644
--- a/api/vehicle.js
+++ b/api/vehicle.js
@@ -130,36 +130,6 @@
 	})
 
 }
-/**
- * POST 5000/api/add_station
- * 鑾峰彇杞﹁締鍦板浘鍒楄〃
- * @param 
- *  stationID, //绔欏彴ID
- *	name, //绔欏彴鍚�- * @returns 
- */
-
-export const mapInfo = (ip) => {
-	// var header = {
-	// 	"Content-Type": "application/json;charset=UTF-8"
-	// };
-	// var url = `http://${ip}:4405/api/shell/version`;
-	// return http.request({
-	// 	method: "GET",
-	// 	url,
-	// 	header,
-	// })
-	return new Promise((resolve, reject) => {
-		return resolve(
-			[{
-				name: "鍦板浘1",
-				img: 'static/map.png',
-			}]
-		)
-	})
-
-
-}
 
 /**
  * POST 5000/api/add_station
@@ -236,7 +206,7 @@
 		data: {
 			stationID,
 			name,
-			x: Number(x),
+			x:Number(x),
 			y: Number(y),
 			angle
 		}
@@ -583,6 +553,26 @@
 }
 
 /**
+ * GET 5000/api/get_current_teaching_data
+ * 鑾峰彇璁板綍鐨勭ず鏁欐暟鎹�+ * @param 
+ * @returns 
+ */
+export const getCurrentTeachingData = (ip) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/get_current_teaching_data/`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+
+	})
+}
+
+
+/**
  * POST 5000/api/teaching_mode_flag
  * 寮�/鍋滄绀烘暀
  * @param 
@@ -591,6 +581,7 @@
  * name 绀烘暀鍚嶇О
  * teaching_flag # 1 寮�绀烘暀锛�0 鍋滄绀烘暀
  * main_road 1,# 1涓昏矾锛�鏀矾
+ * "bidirection": "1", # 1涓哄弻鍚戯紝0涓哄崟鍚戯紝鍋滄绀烘暀鐨勬椂鍊欎紶鍊煎嵆鍙紙 鍗�teaching_flag": 0锛�  * @returns 
  */
 export const teachingModeFlag = (ip, param) => {
@@ -603,6 +594,7 @@
 		name,
 		teaching_flag,
 		main_road,
+		bidirection
 	} = param
 
 	var url = `http://${ip}:5000/api/teaching_mode_flag/`;
@@ -615,7 +607,8 @@
 			src_dst,
 			name,
 			teaching_flag,
-			main_road
+			main_road,
+			bidirection
 		}
 
 	})
@@ -648,6 +641,29 @@
 }
 
 /**
+ * POST 5000/api/delete_teaching_mode_data
+ * 鍒犻櫎绀烘暀鏁版嵁
+ * @param 
+ * polygon_points [(0, 0), (0, 3), (3, 3), (3, 0)] #鍒犻櫎鍖哄煙鐨勫洓涓偣
+ * @returns 
+ */
+export const delTeachingModeData = (ip, polygonPoints) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/delete_teaching_mode_data/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			polygon_points: polygonPoints
+		}
+
+	})
+}
+
+/**
  * POST 5000/api/check_agv_location_distance_error
  * 鍒ゆ柇搴撲綅鍜岃溅璺濈鏄惁杩囧ぇ
  * @param 
@@ -668,4 +684,294 @@
 		}
 
 	})
-}
\ No newline at end of file
+}
+
+/**
+ * POST 5000/api/create_scene
+ * 鍒涘缓/缁撴潫鍦烘櫙
+ * @param 
+ * scene_id  鍦烘櫙鍚嶇О
+ * scene_flag  1寮�鍦烘櫙锛�缁撴潫鍦烘櫙
+ * @returns 
+ */
+
+export const createScene = (ip, scene_id, scene_flag) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/create_scene/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			scene_id,
+			scene_flag
+		}
+
+	})
+}
+
+/**
+ * POST 5000/api/add_map
+ * 寮�鍦板浘鎿�+ * @param 
+ * scene_id  鍦烘櫙鍚嶇О
+ * map_type   #鏂板浘create鎵╁睍extend
+ * @returns 
+ */
+
+export const addMap = (ip, scene_id, map_type="create") => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/add_map/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			scene_id,
+			map_type
+		}
+
+	})
+}
+
+/**
+ * POST 5000/api/stop_map
+ *缁撴潫鍦板浘鎿�+ * @param 
+ * scene_id  鍦烘櫙鍚嶇О
+ * @returns 
+ */
+
+export const stopMap = (ip, scene_id) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/stop_map/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			scene_id,
+		}
+
+	})
+}
+/**
+ * GET 6000/api/laser_data
+ * 杩斿洖婵�厜瀹炴椂鏁版嵁鍙婂簳鍥�+ * @param 
+ *  map_id  鍦板浘鏍囪瘑
+ * @returns 
+ */
+
+export const getMapLaserData = (ip,mapId) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/laser_data?map_id=${mapId?mapId:-1}`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+	})
+}
+
+/**
+ * POST 5000/api/update_scene_id
+ * 淇敼鍦烘櫙鍚嶇О
+ * @param 
+ * old_scene_id  闇�淇敼鍦烘櫙鍚嶇О
+ * new_scene_id  淇敼鍚庣殑鍦烘櫙鍚嶇О
+ * @returns 
+ */
+
+export const updateScene = (ip, old_scene_id, new_scene_id) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/update_scene_id/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			old_scene_id,
+			new_scene_id
+		}
+
+	})
+}
+
+/**
+ * POST 5000/api/delete_scene
+ * 鍒犻櫎鍦烘櫙
+ * @param 
+ * scene_id  鍦烘櫙鍚嶇О
+ * @returns 
+ */
+
+export const delScene = (ip, scene_id) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/delete_scene/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			scene_id,
+		}
+
+	})
+}
+
+/**
+ * POST 5000/api/handoff_scene
+ * 鍒囨崲鍦烘櫙
+ * @param 
+ * old_scene_id  褰撳墠鍦烘櫙鍚嶇О
+ * new_scene_id  闇�鍒囨崲鐨勫満鏅悕绉�+ * @returns 
+ */
+
+export const handoffScene = (ip, old_scene_id, new_scene_id) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/handoff_scene/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {
+			old_scene_id,
+			new_scene_id
+		}
+
+	})
+}
+/**
+ * GET 5000/api/save_db_data
+ * 鑾峰彇DB鏁版嵁
+ * @param 
+ * @returns 
+ */
+
+export const getDBData = (ip) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/get_db_data/`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+	})
+}
+/**
+ * POST 5000/api/save_db_data
+ * 淇濆瓨DB鏁版嵁
+ * @param 
+ * @returns 
+ */
+
+export const saveDBData = (ip, data) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/save_db_data/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {data}
+
+	})
+}
+
+
+/**
+ * GET 5000/api/check_mapserver_is_start
+ * 鍒ゆ柇鏋勫浘绋嬪簭鏄惁鍚姩
+ * @param 
+ * @returns 
+ */
+
+export const checkMapServerIsStart = (ip) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/check_mapserver_is_start/`;
+	return http.request({
+		method: "GET",
+		url,
+		header,
+	})
+}
+
+/**
+ * POST 5000/api/start_or_stop_mapserver
+ * 寮�惎鎴栬�鍏抽棴鏋勫浘绋嬪簭锛�1寮�惎2鍏抽棴
+ * @param  status 1寮�惎2鍏抽棴
+ * @returns 
+ */
+
+export const startOrStopMapServer = (ip, status) => {
+	var header = {
+		"Content-Type": "application/json;charset=UTF-8"
+	};
+	var url = `http://${ip}:5000/api/start_or_stop_mapserver/`;
+	return http.request({
+		method: "POST",
+		url,
+		header,
+		data: {status}
+
+	})
+}
+ 
+ 
+ /**
+  * GET 5000/api/check_mapserver_is_ok
+  * 鏋勫浘绋嬪簭鏄惁鍑嗗鍒颁綅
+  * @param 
+  * @returns 
+  */
+ 
+ export const checkMapServerIsOk = (ip) => {
+ 	var header = {
+ 		"Content-Type": "application/json;charset=UTF-8"
+ 	};
+ 	var url = `http://${ip}:5000/api/check_mapserver_is_ok/`;
+ 	return http.request({
+ 		method: "GET",
+ 		url,
+ 		header,
+ 	})
+ }
+ 
+ /**
+  * GET 5000/api/check_save_map_is_ok
+  * 缁撴潫鏋勫浘鏄惁淇濆瓨瀹屾垚
+  * @param 
+  * @returns 
+  */
+ 
+ export const checkSaveMapIsOk = (ip) => {
+ 	var header = {
+ 		"Content-Type": "application/json;charset=UTF-8"
+ 	};
+ 	var url = `http://${ip}:5000/api/check_save_map_is_ok/`;
+ 	return http.request({
+ 		method: "GET",
+ 		url,
+ 		header,
+ 	})
+ }
+ 

--
Gitblit v1.9.1