From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001
From: 刘光辉 <347230014@qq.com>
Date: 星期四, 17 九月 2026 09:24:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master

---
 jnpf-app/jnpf-app-controller/src/main/java/jnpf/controller/AppDataController.java |   72 ++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/jnpf-app/jnpf-app-controller/src/main/java/jnpf/controller/AppDataController.java b/jnpf-app/jnpf-app-controller/src/main/java/jnpf/controller/AppDataController.java
new file mode 100644
index 0000000..11f0445
--- /dev/null
+++ b/jnpf-app/jnpf-app-controller/src/main/java/jnpf/controller/AppDataController.java
@@ -0,0 +1,72 @@
+package jnpf.controller;
+
+import jnpf.base.controller.SuperController;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Operation;
+import jnpf.base.ActionResult;
+import jnpf.constant.MsgCode;
+import jnpf.entity.AppDataEntity;
+import jnpf.model.AppDataCrForm;
+import jnpf.service.AppDataService;
+import jnpf.util.JsonUtil;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+import jakarta.validation.Valid;
+
+/**
+ * app甯哥敤鏁版嵁
+ *
+ * @author JNPF寮�鍙戝钩鍙扮粍
+ * @version V3.1.0
+ * @copyright 寮曡繄淇℃伅鎶�鏈湁闄愬叕鍙革紙https://www.jnpfsoft.com锛�
+ * @date 2021-07-08
+ */
+@Tag(name = "app甯哥敤鏁版嵁", description = "data")
+@RestController
+@RequestMapping("/api/app/Data")
+@RequiredArgsConstructor
+public class AppDataController extends SuperController<AppDataService, AppDataEntity> {
+
+
+    private final AppDataService appDataService;
+
+
+    /**
+     * 鏂板缓
+     *
+     * @param appDataCrForm 鏂板缓妯″瀷
+     * @return
+     */
+    @PostMapping
+    @Operation(summary = "鏂板缓")
+    @Parameter(name = "appDataCrForm", description = "甯哥敤妯″瀷", required = true)
+    public ActionResult<Object> create(@RequestBody @Valid AppDataCrForm appDataCrForm) {
+        AppDataEntity entity = JsonUtil.getJsonToBean(appDataCrForm, AppDataEntity.class);
+        if (appDataService.isExistByObjectId(entity.getObjectId(), appDataCrForm.getSystemId())) {
+            return ActionResult.fail(MsgCode.FA036.get());
+        }
+        appDataService.create(entity);
+        return ActionResult.success(MsgCode.SU001.get());
+    }
+
+    /**
+     * 鍒犻櫎
+     *
+     * @param objectId 涓婚敭
+     * @return
+     */
+    @Operation(summary = "鍒犻櫎")
+    @DeleteMapping("/{objectId}")
+    @Parameter(name = "objectId", description = "涓婚敭", required = true)
+    public ActionResult<Object> create(@PathVariable("objectId") String objectId) {
+        AppDataEntity entity = appDataService.getInfo(objectId);
+        if (entity != null) {
+            appDataService.delete(entity);
+            return ActionResult.success(MsgCode.SU003.get());
+        }
+        return ActionResult.fail(MsgCode.FA003.get());
+    }
+
+}

--
Gitblit v1.8.0