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