From 3436929ce8f22fe0bb68a19a7d37412b34fca061 Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期六, 28 三月 2026 18:11:42 +0800
Subject: [PATCH] feat(basic): 新增企业信息管理功能

---
 src/main/java/com/ruoyi/basic/controller/EnterpriseInfoController.java |   67 +++++++++++++++++++++++++++++++++
 1 files changed, 67 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/basic/controller/EnterpriseInfoController.java b/src/main/java/com/ruoyi/basic/controller/EnterpriseInfoController.java
new file mode 100644
index 0000000..94789c8
--- /dev/null
+++ b/src/main/java/com/ruoyi/basic/controller/EnterpriseInfoController.java
@@ -0,0 +1,67 @@
+package com.ruoyi.basic.controller;
+
+import com.ruoyi.basic.pojo.EnterpriseInfo;
+import com.ruoyi.basic.service.IEnterpriseInfoService;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.other.service.TempFileService;
+import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.IOException;
+
+@RestController
+@RequestMapping("/system/enterpriseInfo")
+@AllArgsConstructor
+public class EnterpriseInfoController {
+
+    private final IEnterpriseInfoService enterpriseInfoService;
+    private final TempFileService tempFileService;
+
+    /**
+     * 鑾峰彇浼佷笟淇℃伅
+     */
+    @GetMapping("/getInfo")
+    public AjaxResult getInfo() {
+        return AjaxResult.success(enterpriseInfoService.getEnterpriseInfo());
+    }
+
+    /**
+     * 淇濆瓨鎴栨洿鏂颁紒涓氫俊鎭�
+     */
+    @PostMapping("/save")
+    public AjaxResult save(@RequestBody EnterpriseInfo enterpriseInfo) {
+        boolean result = enterpriseInfoService.saveOrUpdateInfo(enterpriseInfo);
+        if (result) {
+            return AjaxResult.success("淇濆瓨鎴愬姛");
+        }
+        return AjaxResult.error("淇濆瓨澶辫触");
+    }
+
+    /**
+     * 涓婁紶浼佷笟Logo
+     */
+    @PostMapping("/uploadLogo")
+    @ApiOperation(value = "涓婁紶浼佷笟Logo")
+    public AjaxResult uploadLogo(@RequestParam("file") MultipartFile file) {
+        try {
+            return AjaxResult.success(tempFileService.uploadFile(file, 0));
+        } catch (IOException e) {
+            return AjaxResult.error("涓婁紶澶辫触锛�" + e.getMessage());
+        }
+    }
+
+    /**
+     * 涓婁紶浜岀淮鐮�
+     */
+    @PostMapping("/uploadQrCode")
+    @ApiOperation(value = "涓婁紶浜岀淮鐮�")
+    public AjaxResult uploadQrCode(@RequestParam("file") MultipartFile file) {
+        try {
+            return AjaxResult.success(tempFileService.uploadFile(file, 1));
+        } catch (IOException e) {
+            return AjaxResult.error("涓婁紶澶辫触锛�" + e.getMessage());
+        }
+    }
+}

--
Gitblit v1.9.3