diff --git a/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/system/controller/BasicConfigController.java b/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/system/controller/BasicConfigController.java new file mode 100644 index 0000000..8830fb5 --- /dev/null +++ b/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/system/controller/BasicConfigController.java @@ -0,0 +1,86 @@ +package org.jeecg.modules.system.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.aspect.annotation.AutoLog; +import org.jeecg.common.system.base.controller.JeecgController; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.modules.system.entity.BasicConfig; +import org.jeecg.modules.system.service.IBasicConfigService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; + +import java.util.Arrays; +/** + * @Description: basic_config + * @Author: jeecg-boot + * @Date: 2025-09-25 + * @Version: V1.0 + */ +@Tag(name="basic_config") +@RestController +@RequestMapping("/system/basicConfig") +@Slf4j +public class BasicConfigController extends JeecgController { + @Autowired + private IBasicConfigService basicConfigService; + + + /** + * 添加 + * + * @param basicConfig + * @return + */ + @AutoLog(value = "basic_config-添加") + @Operation(summary="basic_config-添加") + @PostMapping(value = "/add") + public Result add(@RequestBody BasicConfig basicConfig) { + basicConfigService.save(basicConfig); + + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param basicConfig + * @return + */ + @AutoLog(value = "basic_config-编辑") + @Operation(summary="basic_config-编辑") + @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result edit(@RequestBody BasicConfig basicConfig) { + basicConfigService.updateById(basicConfig); + return Result.OK("编辑成功!"); + } + + + /** + * 查询默认数据 + * + * @return + */ + //@AutoLog(value = "basic_config-查询默认数据") + @Operation(summary="basic_config-查询默认数据") + @GetMapping(value = "/queryOne") + public Result queryOne() { + BasicConfig basicConfig = basicConfigService.getOne( + new QueryWrapper() + ); + if(basicConfig==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(basicConfig); + } + +}