From 77f1c0e57cc7b50a17b137614f20b3d03407daa3 Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期四, 22 十月 2026 14:45:31 +0800
Subject: [PATCH] fix(环保门禁): 补齐分支缺失的 accessVehicle/inspection/vehicleInfo/reportCenter/unattendedWeighbridgeSystem api 文件;远程监控报警来源说明

---
 src/api/environmentAccess/reportCenter.js                |   12 ++
 src/api/environmentAccess/vehicleInfo.js                 |   48 +++++++++
 src/api/environmentAccess/unattendedWeighbridgeSystem.js |   48 +++++++++
 src/api/environmentAccess/accessVehicle.js               |  103 ++++++++++++++++++++
 src/api/environmentAccess/inspection.js                  |   65 +++++++++++++
 5 files changed, 276 insertions(+), 0 deletions(-)

diff --git a/src/api/environmentAccess/accessVehicle.js b/src/api/environmentAccess/accessVehicle.js
new file mode 100644
index 0000000..9967155
--- /dev/null
+++ b/src/api/environmentAccess/accessVehicle.js
@@ -0,0 +1,103 @@
+import request from "@/utils/request";
+
+/* ==================== 杞﹁締/绉诲姩鏈烘鍙拌处 ==================== */
+
+// 鍒嗛〉鏌ヨ锛堣繘鍑哄巶杞﹁締 / 鍘傚唴杞﹁締浣跨敤 / 闈為亾璺Щ鍔ㄦ満姊帮級
+export function listVehicle(params) {
+  return request({
+    url: "/environmentAccess/vehicle/page",
+    method: "get",
+    params,
+  });
+}
+
+// 璇︽儏
+export function getVehicle(id) {
+  return request({
+    url: `/environmentAccess/vehicle/${id}`,
+    method: "get",
+  });
+}
+
+// 鏂板
+export function addVehicle(data) {
+  return request({
+    url: "/environmentAccess/vehicle/add",
+    method: "post",
+    data,
+  });
+}
+
+// 淇敼
+export function updateVehicle(data) {
+  return request({
+    url: "/environmentAccess/vehicle/update",
+    method: "post",
+    data,
+  });
+}
+
+// 鍒犻櫎锛堟敮鎸佹壒閲忥級
+export function deleteVehicle(ids) {
+  return request({
+    url: "/environmentAccess/vehicle/delete",
+    method: "delete",
+    data: ids,
+  });
+}
+
+// 瀵煎嚭
+export function exportVehicle(params) {
+  return request({
+    url: "/environmentAccess/vehicle/export",
+    method: "post",
+    params,
+    responseType: "blob",
+  });
+}
+
+/* ==================== 璁惧鏁呴殰璁板綍 ==================== */
+
+// 鍒嗛〉鏌ヨ
+export function listDefect(params) {
+  return request({
+    url: "/defect/page",
+    method: "get",
+    params,
+  });
+}
+
+// 鎸夎澶囧彴璐︽煡璇�
+export function findDefectByDevice(deviceLedgerId) {
+  return request({
+    url: `/defect/find/${deviceLedgerId}`,
+    method: "get",
+  });
+}
+
+// 鏂板
+export function addDefect(data) {
+  return request({
+    url: "/defect/add",
+    method: "post",
+    data,
+  });
+}
+
+// 淇敼
+export function updateDefect(data) {
+  return request({
+    url: "/defect/update",
+    method: "post",
+    data,
+  });
+}
+
+// 鍒犻櫎锛堟敮鎸佹壒閲忥級
+export function deleteDefect(ids) {
+  return request({
+    url: "/defect/delete",
+    method: "delete",
+    data: ids,
+  });
+}
diff --git a/src/api/environmentAccess/inspection.js b/src/api/environmentAccess/inspection.js
new file mode 100644
index 0000000..55bb644
--- /dev/null
+++ b/src/api/environmentAccess/inspection.js
@@ -0,0 +1,65 @@
+import request from "@/utils/request";
+
+/* 鏅鸿兘宸℃锛堝搴斿悗绔� EnvInspectionController锛�/environmentAccess/inspection锛� */
+
+// 鍒嗛〉鏌ヨ
+export function listInspection(params) {
+  return request({
+    url: "/environmentAccess/inspection/page",
+    method: "get",
+    params,
+  });
+}
+
+// 璇︽儏
+export function getInspection(id) {
+  return request({
+    url: `/environmentAccess/inspection/${id}`,
+    method: "get",
+  });
+}
+
+// 鏂板
+export function addInspection(data) {
+  return request({
+    url: "/environmentAccess/inspection/add",
+    method: "post",
+    data,
+  });
+}
+
+// 淇敼
+export function updateInspection(data) {
+  return request({
+    url: "/environmentAccess/inspection/update",
+    method: "post",
+    data,
+  });
+}
+
+// 鍒犻櫎锛堟敮鎸佹壒閲忥級
+export function deleteInspection(ids) {
+  return request({
+    url: "/environmentAccess/inspection/delete",
+    method: "delete",
+    data: ids,
+  });
+}
+
+// 鐢熸垚宸℃鎶ュ憡
+export function generateInspectionReport(id) {
+  return request({
+    url: `/environmentAccess/inspection/report/${id}`,
+    method: "get",
+  });
+}
+
+// 瀵煎嚭
+export function exportInspection(params) {
+  return request({
+    url: "/environmentAccess/inspection/export",
+    method: "post",
+    params,
+    responseType: "blob",
+  });
+}
diff --git a/src/api/environmentAccess/reportCenter.js b/src/api/environmentAccess/reportCenter.js
new file mode 100644
index 0000000..a898c9c
--- /dev/null
+++ b/src/api/environmentAccess/reportCenter.js
@@ -0,0 +1,12 @@
+import request from "@/utils/request";
+
+/* 鎶ヨ〃涓績 */
+
+// 姣忔棩杩囩缁熻鎶ヨ〃锛氳溅娆°�佽揣閲忋�佸亸宸巼
+export function getDailyWeighbridgeReport(params) {
+  return request({
+    url: "/environmentAccess/weighbridgeDailyReport",
+    method: "get",
+    params,
+  });
+}
diff --git a/src/api/environmentAccess/unattendedWeighbridgeSystem.js b/src/api/environmentAccess/unattendedWeighbridgeSystem.js
new file mode 100644
index 0000000..75299d0
--- /dev/null
+++ b/src/api/environmentAccess/unattendedWeighbridgeSystem.js
@@ -0,0 +1,48 @@
+import request from "@/utils/request";
+
+/* 鏃犱汉鍊煎畧鍦扮锛堝搴斿悗绔棤浜哄�煎畧鍦扮鎺ュ彛锛� */
+
+// 鍒嗛〉鏌ヨ
+export function listWeighbridgeSystem(query) {
+  return request({
+    url: "/environmentAccess/weighbridgeSystemPage",
+    method: "get",
+    params: query,
+  });
+}
+
+// 鏂板
+export function addWeighbridgeSystem(data) {
+  return request({
+    url: "/environmentAccess/weighbridgeSystemAdd",
+    method: "post",
+    data,
+  });
+}
+
+// 淇敼
+export function updateWeighbridgeSystem(data) {
+  return request({
+    url: "/environmentAccess/weighbridgeSystemUpdate",
+    method: "put",
+    data,
+  });
+}
+
+// 鍒犻櫎锛堟敮鎸佹壒閲忥級
+export function delWeighbridgeSystem(ids) {
+  return request({
+    url: "/environmentAccess/weighbridgeSystemDelete",
+    method: "delete",
+    data: ids,
+  });
+}
+
+// 璇︽儏
+export function getWeighbridgeSystem(id) {
+  return request({
+    url: "/environmentAccess/weighbridgeSystemInfo",
+    method: "get",
+    params: { id },
+  });
+}
diff --git a/src/api/environmentAccess/vehicleInfo.js b/src/api/environmentAccess/vehicleInfo.js
new file mode 100644
index 0000000..c0b95af
--- /dev/null
+++ b/src/api/environmentAccess/vehicleInfo.js
@@ -0,0 +1,48 @@
+import request from "@/utils/request";
+
+/* 杞﹁締淇℃伅閲囬泦瀹℃牳锛堝搴斿悗绔� VehicleInformationCollectionController锛� */
+
+// 鍒嗛〉鏌ヨ
+export function listVehicleInfo(params) {
+  return request({
+    url: "/environmentAccess/vehicleInfoPage",
+    method: "get",
+    params,
+  });
+}
+
+// 鏂板
+export function addVehicleInfo(data) {
+  return request({
+    url: "/environmentAccess/vehicleInfoAdd",
+    method: "post",
+    data,
+  });
+}
+
+// 淇敼锛堝悗绔鎺ュ彛鏈娇鐢� @RequestBody锛岄渶浠ユ煡璇㈠弬鏁颁紶閫掞級
+export function updateVehicleInfo(data) {
+  return request({
+    url: "/environmentAccess/vehicleInfoUpdate",
+    method: "put",
+    params: data,
+  });
+}
+
+// 鍒犻櫎锛堟敮鎸佹壒閲忥級
+export function delVehicleInfo(ids) {
+  return request({
+    url: "/environmentAccess/vehicleInfoDelete",
+    method: "delete",
+    data: ids,
+  });
+}
+
+// 瀹℃牳
+export function reviewVehicleInfo(data) {
+  return request({
+    url: "/environmentAccess/vehicleInfoReview",
+    method: "post",
+    data,
+  });
+}

--
Gitblit v1.9.3