From a938021cf601533fa373d004aff87fd9bdbee92f Mon Sep 17 00:00:00 2001 From: weizhiqiang <598748873@qq.com> Date: Wed, 4 Sep 2024 16:17:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=87=E4=BB=B6=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/FileConfigController.java | 30 +++++++++++++++++++ .../service/impl/FileConfigServiceImpl.java | 10 +++++++ 2 files changed, 40 insertions(+) diff --git a/skyeye-promote/skyeye-common/src/main/java/com/skyeye/upload/controller/FileConfigController.java b/skyeye-promote/skyeye-common/src/main/java/com/skyeye/upload/controller/FileConfigController.java index 261998c3..a4b5839a 100644 --- a/skyeye-promote/skyeye-common/src/main/java/com/skyeye/upload/controller/FileConfigController.java +++ b/skyeye-promote/skyeye-common/src/main/java/com/skyeye/upload/controller/FileConfigController.java @@ -5,8 +5,16 @@ package com.skyeye.upload.controller; import com.skyeye.annotation.api.Api; +import com.skyeye.annotation.api.ApiImplicitParam; +import com.skyeye.annotation.api.ApiImplicitParams; +import com.skyeye.annotation.api.ApiOperation; +import com.skyeye.common.entity.search.CommonPageInfo; +import com.skyeye.common.object.InputObject; +import com.skyeye.common.object.OutputObject; +import com.skyeye.upload.entity.FileConfig; import com.skyeye.upload.service.FileConfigService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** @@ -24,4 +32,26 @@ public class FileConfigController { @Autowired private FileConfigService fileConfigService; + @ApiOperation(id = "queryFileConfigList", value = "获取文件配置列表", method = "POST", allUse = "1") + @ApiImplicitParams(classBean = CommonPageInfo.class) + @RequestMapping("/post/FileConfigController/queryFileConfigList") + public void queryFileConfigList(InputObject inputObject, OutputObject outputObject) { + fileConfigService.queryPageList(inputObject, outputObject); + } + + @ApiOperation(id = "writeFileConfig", value = "新增/编辑文件配置", method = "POST", allUse = "1") + @ApiImplicitParams(classBean = FileConfig.class) + @RequestMapping("/post/FileConfigController/writeFileConfig") + public void writeFileConfig(InputObject inputObject, OutputObject outputObject) { + fileConfigService.saveOrUpdateEntity(inputObject, outputObject); + } + + @ApiOperation(id = "deleteFileConfigById", value = "删除文件配置", method = "DELETE", allUse = "1") + @ApiImplicitParams(value = { + @ApiImplicitParam(id = "id", name = "id", value = "主键id", required = "required")}) + @RequestMapping("/post/FileConfigController/deleteFileConfigById") + public void deleteFileConfigById(InputObject inputObject, OutputObject outputObject) { + fileConfigService.deleteById(inputObject, outputObject); + } + } diff --git a/skyeye-promote/skyeye-common/src/main/java/com/skyeye/upload/service/impl/FileConfigServiceImpl.java b/skyeye-promote/skyeye-common/src/main/java/com/skyeye/upload/service/impl/FileConfigServiceImpl.java index 2a695978..06c728b8 100644 --- a/skyeye-promote/skyeye-common/src/main/java/com/skyeye/upload/service/impl/FileConfigServiceImpl.java +++ b/skyeye-promote/skyeye-common/src/main/java/com/skyeye/upload/service/impl/FileConfigServiceImpl.java @@ -5,6 +5,7 @@ package com.skyeye.upload.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.skyeye.annotation.service.SkyeyeService; import com.skyeye.base.business.service.impl.SkyeyeBusinessServiceImpl; import com.skyeye.cache.redis.RedisCache; @@ -40,6 +41,15 @@ public class FileConfigServiceImpl extends SkyeyeBusinessServiceImpl updateWrapper = new UpdateWrapper<>(); + updateWrapper.set(MybatisPlusUtil.toColumns(FileConfig::getIsDefault), IsDefaultEnum.NOT_DEFAULT.getKey()); + update(updateWrapper); + } + } + @Override public void writePostpose(FileConfig entity, String userId) { if (entity.getIsDefault() == IsDefaultEnum.IS_DEFAULT.getKey()) {