| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- package com.keao.edu.user.controller;
- import com.keao.edu.common.controller.BaseController;
- import com.keao.edu.common.entity.SysConfig;
- import com.keao.edu.user.service.SysConfigService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.security.access.prepost.PreAuthorize;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * 系统配置控制层
- */
- @RestController
- @Api(tags = "系统参数设置")
- @RequestMapping(value = "sysConfig")
- public class SysConfigController extends BaseController {
- @Autowired
- private SysConfigService sysConfigService;
- @ApiOperation(value = "参数列表")
- @GetMapping(value = "list")
- @PreAuthorize("@pcs.hasPermissions('sysConfig/list')")
- public Object configList(String group) {
- // String tenantId = TenantContextHolder.getTenantId();
- Map<String,Object> params = new HashMap<String, Object>();
- params.put("group", group);
- // params.put("tenantId", tenantId);
- return succeed(sysConfigService.findAll(params));
- }
- @ApiOperation(value = "修改参数")
- @PostMapping(value = "update")
- @PreAuthorize("@pcs.hasPermissions('sysConfig/update')")
- public Object update(SysConfig config) {
- config.setModifyOn(new Date());
- sysConfigService.update(config);
- return succeed();
- }
- @ApiOperation(value = "新增参数")
- @PostMapping(value = "add")
- @PreAuthorize("@pcs.hasPermissions('sysConfig/add')")
- public Object addConfig(SysConfig config) {
- if (config == null)
- return failed("参数无效");
- if (StringUtils.isBlank(config.getParamName())) {
- return failed("参数名称不能为空");
- }
- if (StringUtils.isBlank(config.getParanValue())) {
- return failed("参数值不能为空");
- }
- config.setCreateOn(new Date());
- config.setModifyOn(new Date());
- return sysConfigService.insert(config) > 0 ? succeed() : failed("添加失败");
- }
- @ApiOperation(value = "查询参数")
- @GetMapping(value = "get")
- @PreAuthorize("@pcs.hasPermissions('sysConfig/get')")
- public Object getConfig(Long id) {
- if (id == null || id <= 0)
- return failed("请检查输入的ID");
- return succeed(sysConfigService.get(id));
- }
- @ApiOperation(value = "查询参数")
- @GetMapping(value = "queryByParamName")
- @PreAuthorize("@pcs.hasPermissions('sysConfig/queryByParamName')")
- public Object queryByParamName(String paramName) {
- if(StringUtils.isBlank(paramName)){
- return failed("参数不能为空");
- }
- return succeed(sysConfigService.findByParamName(paramName));
- }
- @ApiOperation(value = "查询参数")
- @PostMapping(value = "api/get")
- public String apiGet(String paramName) {
- return sysConfigService.findByParamName(paramName).getParanValue();
- }
- }
|