From d3d65af98906ccc78652c16be7e8a9fbdc03f258 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 12 五月 2026 19:13:27 +0800
Subject: [PATCH] 日志 + 加密

---
 xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
index 4ae9619..f547112 100644
--- a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
+++ b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
@@ -51,6 +51,9 @@
 import java.util.Objects;
 import java.util.function.Function;
 import java.util.stream.Collectors;
+import com.xiaopeng.common.log.annotation.AdminOperationLog;
+import com.xiaopeng.common.log.enums.AdminBusinessType;
+import com.xiaopeng.common.log.enums.AdminOperationType;
 
 
 @Slf4j
@@ -111,6 +114,12 @@
 
     @ApiOperation(value = "点位导出")
     @PostMapping("/exportExcel")
+    @AdminOperationLog(
+            businessType = AdminBusinessType.POINT_MANAGEMENT,
+            operationType = AdminOperationType.EXPORT,
+            content = "导出正式点位",
+            appendRequestData = true
+    )
     public void exportExcel(@RequestBody XpPointExportExcelQuery query) {
         List<Long> pointIds = query == null ? Collections.emptyList() : query.getPointIds();
         List<Long> distinctIds = pointIds == null
@@ -158,6 +167,12 @@
     @PostMapping("/add")
     @ResponseBody
     @ApiOperation(value = "新增点位")
+    @AdminOperationLog(
+            businessType = AdminBusinessType.POINT_MANAGEMENT,
+            operationType = AdminOperationType.ADD,
+            content = "新增正式点位",
+            appendRequestData = true
+    )
     public R<?> add(@Validated @RequestBody PointAddDto pointAddDto) {
         if (xpGeoFencingPolygonService.isInFence(pointAddDto.getPointLon(), pointAddDto.getPointLat(), pointAddDto.getFenceId(), "prohibited_area")) {
             return R.ok("in_prohibited_area");
@@ -171,6 +186,12 @@
     @GetMapping("/deletePoint")
     @ResponseBody
     @ApiOperation(value = "删除点位")
+    @AdminOperationLog(
+            businessType = AdminBusinessType.POINT_MANAGEMENT,
+            operationType = AdminOperationType.DELETE,
+            contentExpression = "'删除正式点位,ids=' + #p0",
+            appendRequestData = false
+    )
     public R deletePoint(@RequestParam("ids") String ids) {
         List<Long> pointIds = Arrays.stream(ids.split(","))
                 .map(String::trim)
@@ -199,6 +220,12 @@
     @ApiOperation(value = "编辑点位")
     @Transactional
     @ShardingSphereTransactionType(TransactionType.BASE)
+    @AdminOperationLog(
+            businessType = AdminBusinessType.POINT_MANAGEMENT,
+            operationType = AdminOperationType.EDIT,
+            content = "编辑正式点位",
+            appendRequestData = true
+    )
     public R edit(@Validated @RequestBody PointUpdateDto pointAddDto) {
         XpPoint xpPoint = xpPointService.getById(pointAddDto.getId());
         if (xpPoint == null) {
@@ -275,6 +302,12 @@
      */
     @PostMapping("/enableDisable")
     @ApiOperation(value = "启用/禁用")
+    @AdminOperationLog(
+            businessType = AdminBusinessType.POINT_MANAGEMENT,
+            operationType = AdminOperationType.SWITCH_STATUS,
+            content = "启用/禁用正式点位",
+            appendRequestData = true
+    )
     public R enableDisable(@RequestBody XpPointEnableDisableDto dto) {
         XpPoint xpPoint = xpPointService.getById(dto.getId());
         xpPoint.setOperationStatus(dto.getOperationStatus());

--
Gitblit v1.7.1