From 2432594a4d11b47a503795349defa31872f85789 Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期三, 04 十二月 2024 12:33:39 +0800
Subject: [PATCH] 操作日志

---
 src/main/java/com/mzl/flower/web/flower/FlowerParamController.java |   35 +++++++++++++++++++++++++++++------
 1 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/mzl/flower/web/flower/FlowerParamController.java b/src/main/java/com/mzl/flower/web/flower/FlowerParamController.java
index e716c7a..8317e7e 100644
--- a/src/main/java/com/mzl/flower/web/flower/FlowerParamController.java
+++ b/src/main/java/com/mzl/flower/web/flower/FlowerParamController.java
@@ -4,10 +4,14 @@
 import com.mzl.flower.base.BaseController;
 import com.mzl.flower.base.R;
 import com.mzl.flower.base.ReturnDataDTO;
+import com.mzl.flower.base.annotation.OperationLog;
 import com.mzl.flower.dto.request.flower.*;
 import com.mzl.flower.dto.response.flower.FlowerParamDTO;
 import com.mzl.flower.dto.response.flower.FlowerParamItemDTO;
 import com.mzl.flower.dto.response.flower.FlowerParamListDTO;
+import com.mzl.flower.entity.flower.FlowerParam;
+import com.mzl.flower.entity.flower.FlowerParamItem;
+import com.mzl.flower.entity.log.OperationRecord;
 import com.mzl.flower.service.flower.FlowerParamService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
@@ -38,9 +42,14 @@
     }
 
     @PostMapping("/list/edit")
+    @OperationLog(value = "编辑商品参数集", type = "flower_param")
     @ApiOperation(value = "编辑商品参数集")
     public ResponseEntity<ReturnDataDTO> updateParam(@RequestBody FlowerParamUpdateDTO dto) {
-        return returnData(R.SUCCESS.getCode(), paramService.updateParam(dto));
+        String content = "";
+        content = "编辑商品参数集id:【" + dto.getId() + "】参数模板名称:【" + dto.getName() + "】,排序:【" + dto.getSortBy() + "】";
+        OperationRecord operationRecord = getOperationRecord(content);
+        return returnData(R.SUCCESS.getCode(), paramService.updateParam(dto), operationRecord);
+
     }
 
     @GetMapping("/list/view")
@@ -59,13 +68,17 @@
     }
 
     @GetMapping("/list/delete")
+    @OperationLog(value = "删除商品参数集", type = "flower_param")
     @ApiOperation(value = "删除商品参数集")
     @ApiImplicitParams({
             @ApiImplicitParam(name = "id", value = "商品参数集id", required = true, dataType = "Long", paramType = "query")
     })
     public ResponseEntity<ReturnDataDTO<?>> deleteParam(Long id){
+        FlowerParam flowerParam = paramService.selectFlowerParamById(id);
         paramService.deleteParam(id);
-        return returnData(R.SUCCESS.getCode(), null);
+        String content = "删除商品参数集:参数id:【" + id + "】,参数模板名称【" + flowerParam.getName() + "】,排序:【" + flowerParam.getSortBy() + "】";
+        OperationRecord operationRecord = getOperationRecord(content);
+        return returnData(R.SUCCESS.getCode(), null, operationRecord);
     }
 
     @GetMapping("/list/items")
@@ -87,24 +100,34 @@
     }
 
     @GetMapping("/list/items/delete")
+    @OperationLog(value = "删除参数", type = "flower_param")
     @ApiOperation(value = "删除参数")
     @ApiImplicitParams({
             @ApiImplicitParam(name = "id", value = "参数id", required = true, dataType = "Long", paramType = "query")
     })
-    public ResponseEntity<ReturnDataDTO<?>> deleteParamItem(Long id){
+    public ResponseEntity<ReturnDataDTO<?>> deleteParamItem(Long id) {
+        FlowerParamItem flowerParamItem = paramService.selectFlowerParamItemById(id);
         paramService.deleteParamItem(id);
-        return returnData(R.SUCCESS.getCode(), null);
+        String content = "删除参数:参数id:【" + flowerParamItem.getParamId() + "】,参数名称【" + flowerParamItem.getName() + "】,参数值:【" + flowerParamItem.getContent() + "】,排序:【" + flowerParamItem.getSortBy() + "】";
+        OperationRecord operationRecord = getOperationRecord(content);
+        return returnData(R.SUCCESS.getCode(), null, operationRecord);
     }
 
     @PostMapping("/list/items/new")
+    @OperationLog(value = "新增参数", type = "flower_param")
     @ApiOperation(value = "新增参数")
     public ResponseEntity<ReturnDataDTO> addParamItem(@RequestBody FlowerParamItemCreateDTO dto) {
-        return returnData(R.SUCCESS.getCode(), paramService.addParamItem(dto));
+        String content = "新增参数:参数id:【" + dto.getParamId() + "】,参数名称【" + dto.getName() + "】,参数值:【" + dto.getContent() + "】,排序:【" + dto.getSortBy() + "】";
+        OperationRecord operationRecord = getOperationRecord(content);
+        return returnData(R.SUCCESS.getCode(),  paramService.addParamItem(dto), operationRecord);
     }
 
     @PostMapping("/list/items/edit")
+    @OperationLog(value = "编辑参数", type = "flower_param")
     @ApiOperation(value = "编辑参数")
     public ResponseEntity<ReturnDataDTO> updateParamItem(@RequestBody FlowerParamItemUpdateDTO dto) {
-        return returnData(R.SUCCESS.getCode(), paramService.updateParamItem(dto));
+        String content = "编辑参数:参数id:【" + dto.getParamId() + "】,参数名称【" + dto.getName() + "】,参数值:【" + dto.getContent() + "】,排序:【" + dto.getSortBy() + "】";
+        OperationRecord operationRecord = getOperationRecord(content);
+        return returnData(R.SUCCESS.getCode(),  paramService.updateParamItem(dto), operationRecord);
     }
 }

--
Gitblit v1.9.3