package com.ycl.jxkg.controller.admin; import com.ycl.jxkg.group.Update; import com.ycl.jxkg.group.Add; import org.springframework.validation.annotation.Validated; import org.springframework.security.access.prepost.PreAuthorize; import lombok.RequiredArgsConstructor; import java.util.List; import org.springframework.validation.annotation.Validated; import javax.validation.constraints.NotEmpty; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import com.ycl.jxkg.service.SysConfigService; import com.ycl.jxkg.base.Result; import com.ycl.jxkg.domain.form.SysConfigForm; import com.ycl.jxkg.domain.query.SysConfigQuery; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; /** * 系统配置表 前端控制器 * * @author xp * @since 2024-07-09 */ @Validated @RequiredArgsConstructor @Api(value = "系统配置表", tags = "系统配置表管理") @RestController @RequestMapping("/api/sys-config") public class SysConfigController { private final SysConfigService sysConfigService; @GetMapping @ApiOperation(value = "获取系统配置", notes = "系统配置") @PreAuthorize("hasAuthority('sysConfig:config')") public Result config() { return sysConfigService.config(); } @PutMapping @ApiOperation(value = "修改系统配置", notes = "系统配置") @PreAuthorize("hasAuthority('sysConfig:edit')") public Result edit(@RequestBody @Validated SysConfigForm form) { return sysConfigService.update(form); } }