diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 162e62e..fa7bba9 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -11,11 +11,13 @@
-
-
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index 910cea3..3982c79 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -5,8 +5,6 @@
-
-
@@ -15,6 +13,8 @@
+
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 240128a..846e323 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -10,6 +10,7 @@
diff --git a/vetti-admin/pom.xml b/vetti-admin/pom.xml
index 2e4587c..4890e6c 100644
--- a/vetti-admin/pom.xml
+++ b/vetti-admin/pom.xml
@@ -80,6 +80,7 @@
com.vetti
vetti-hotakes
+
org.springframework.boot
spring-boot-starter-websocket
diff --git a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java
index 87b92d3..03f94d3 100644
--- a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java
+++ b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeSysFileController.java
@@ -1,112 +1,112 @@
-//package com.vetti.web.controller.hotake;
-//
-//
-//import com.vetti.common.annotation.Log;
-//import com.vetti.common.core.controller.BaseController;
-//import com.vetti.common.core.domain.AjaxResult;
-//import com.vetti.common.core.page.TableDataInfo;
-//import com.vetti.common.enums.BusinessType;
-//import com.vetti.common.utils.poi.ExcelUtil;
-//import com.vetti.hotake.domain.HotakeSysFile;
-//import com.vetti.hotake.domain.dto.HotakeSysFileDto;
-//import com.vetti.hotake.service.IHotakeSysFileService;
-//import io.swagger.annotations.Api;
-//import io.swagger.annotations.ApiOperation;
-//import org.springframework.beans.factory.annotation.Autowired;
-//import org.springframework.security.access.prepost.PreAuthorize;
-//import org.springframework.web.bind.annotation.*;
-//import org.springframework.web.multipart.MultipartFile;
-//
-//import java.util.List;
-//
-///**
-// * 文件管理Controller
-// *
-// * @author ID
-// * @date 2025-09-06
-// */
-//@Api(tags = "文件管理")
-//@RestController
-//@RequestMapping("/hotake/sysFile")
-//public class HotakeSysFileController extends BaseController {
-//
-// @Autowired
-// private IHotakeSysFileService hotakeSysFileService;
-//
-// /**
-// * 查询文件管理列表
-// */
-// @ApiOperation("查询文件管理列表")
-// @PreAuthorize("@ss.hasPermi('command:sysFile:list')")
-// @GetMapping("/list")
-// public TableDataInfo list(HotakeSysFile HotakeSysFile) {
-// startPage();
-// List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile);
-// return getDataTable(list);
-// }
-//
-// /**
-// * 导出文件管理列表
-// */
-// @ApiOperation("导出文件管理列表")
-// @PreAuthorize("@ss.hasPermi('command:sysFile:export')")
-// @Log(title = "文件管理", businessType = BusinessType.EXPORT)
-// @GetMapping("/export")
-// public AjaxResult export(HotakeSysFile HotakeSysFile) {
-// List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile);
-// ExcelUtil util = new ExcelUtil(HotakeSysFileDto.class);
-// return util.exportExcel(list, "文件管理数据");
-// }
-//
-// /**
-// * 获取文件管理详细信息
-// */
-// @ApiOperation("获取文件管理详细信息")
-// @PreAuthorize("@ss.hasPermi('command:sysFile:query')")
-// @GetMapping(value = "/{id}")
-// public AjaxResult getInfo(@PathVariable("id") Long id) {
-// return AjaxResult.success(hotakeSysFileService.selectHotakeSysFileById(id));
-// }
-//
-// /**
-// * 新增文件管理
-// */
-// @ApiOperation("新增文件管理")
-// @PreAuthorize("@ss.hasPermi('command:sysFile:add')")
-// @Log(title = "文件管理", businessType = BusinessType.INSERT)
-// @PostMapping
-// public AjaxResult add(@RequestPart("file") MultipartFile file, HotakeSysFile HotakeSysFile) {
-// hotakeSysFileService.insertHotakeSysFile(file, HotakeSysFile);
-// return toAjax(1);
-// }
-//
-// /**
-// * 修改文件管理
-// */
-// @ApiOperation("修改文件管理")
-// @PreAuthorize("@ss.hasPermi('command:sysFile:edit')")
-// @Log(title = "文件管理", businessType = BusinessType.UPDATE)
-// @PutMapping
-// public AjaxResult edit(@RequestPart(name = "file", required = false) MultipartFile file, HotakeSysFile HotakeSysFile) {
-// return toAjax(hotakeSysFileService.updateHotakeSysFile(file, HotakeSysFile));
-// }
-//
-// /**
-// * 删除文件管理
-// */
-// @ApiOperation("删除文件管理")
-// @PreAuthorize("@ss.hasPermi('command:sysFile:remove')")
-// @Log(title = "文件管理", businessType = BusinessType.DELETE)
-// @DeleteMapping("/{ids}")
-// public AjaxResult remove(@PathVariable Long[] ids) {
-// return toAjax(hotakeSysFileService.deleteHotakeSysFileByIds(ids));
-// }
-//
-// @ApiOperation("禁用文件管理")
-// @PreAuthorize("@ss.hasPermi('command:sysFile:edit')")
-// @Log(title = "文件管理", businessType = BusinessType.UPDATE)
-// @PutMapping("/available/{id}")
-// public AjaxResult availableSysFile(@PathVariable Long id) {
-// return toAjax(hotakeSysFileService.availableSysFile(id));
-// }
-//}
+package com.vetti.web.controller.hotake;
+
+
+import com.vetti.common.annotation.Log;
+import com.vetti.common.core.controller.BaseController;
+import com.vetti.common.core.domain.AjaxResult;
+import com.vetti.common.core.page.TableDataInfo;
+import com.vetti.common.enums.BusinessType;
+import com.vetti.common.utils.poi.ExcelUtil;
+import com.vetti.hotake.domain.HotakeSysFile;
+import com.vetti.hotake.domain.dto.HotakeSysFileDto;
+import com.vetti.hotake.service.IHotakeSysFileService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.List;
+
+/**
+ * 文件管理Controller
+ *
+ * @author ID
+ * @date 2025-09-06
+ */
+@Api(tags = "文件管理")
+@RestController
+@RequestMapping("/hotake/sysFile")
+public class HotakeSysFileController extends BaseController {
+
+ @Autowired
+ private IHotakeSysFileService hotakeSysFileService;
+
+ /**
+ * 查询文件管理列表
+ */
+ @ApiOperation("查询文件管理列表")
+ @PreAuthorize("@ss.hasPermi('command:sysFile:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(HotakeSysFile HotakeSysFile) {
+ startPage();
+ List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出文件管理列表
+ */
+ @ApiOperation("导出文件管理列表")
+ @PreAuthorize("@ss.hasPermi('command:sysFile:export')")
+ @Log(title = "文件管理", businessType = BusinessType.EXPORT)
+ @GetMapping("/export")
+ public AjaxResult export(HotakeSysFile HotakeSysFile) {
+ List list = hotakeSysFileService.selectHotakeSysFileList(HotakeSysFile);
+ ExcelUtil util = new ExcelUtil(HotakeSysFileDto.class);
+ return util.exportExcel(list, "文件管理数据");
+ }
+
+ /**
+ * 获取文件管理详细信息
+ */
+ @ApiOperation("获取文件管理详细信息")
+ @PreAuthorize("@ss.hasPermi('command:sysFile:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id) {
+ return AjaxResult.success(hotakeSysFileService.selectHotakeSysFileById(id));
+ }
+
+ /**
+ * 新增文件管理
+ */
+ @ApiOperation("新增文件管理")
+ @PreAuthorize("@ss.hasPermi('command:sysFile:add')")
+ @Log(title = "文件管理", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestPart("file") MultipartFile file, HotakeSysFile HotakeSysFile) {
+ hotakeSysFileService.insertHotakeSysFile(file, HotakeSysFile);
+ return toAjax(1);
+ }
+
+ /**
+ * 修改文件管理
+ */
+ @ApiOperation("修改文件管理")
+ @PreAuthorize("@ss.hasPermi('command:sysFile:edit')")
+ @Log(title = "文件管理", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestPart(name = "file", required = false) MultipartFile file, HotakeSysFile HotakeSysFile) {
+ return toAjax(hotakeSysFileService.updateHotakeSysFile(file, HotakeSysFile));
+ }
+
+ /**
+ * 删除文件管理
+ */
+ @ApiOperation("删除文件管理")
+ @PreAuthorize("@ss.hasPermi('command:sysFile:remove')")
+ @Log(title = "文件管理", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids) {
+ return toAjax(hotakeSysFileService.deleteHotakeSysFileByIds(ids));
+ }
+
+ @ApiOperation("禁用文件管理")
+ @PreAuthorize("@ss.hasPermi('command:sysFile:edit')")
+ @Log(title = "文件管理", businessType = BusinessType.UPDATE)
+ @PutMapping("/available/{id}")
+ public AjaxResult availableSysFile(@PathVariable Long id) {
+ return toAjax(hotakeSysFileService.availableSysFile(id));
+ }
+}