SysConfigController.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.zxyj.controller.config;
  2. import com.zxyj.common.Result;
  3. import com.zxyj.dto.SysConfigDTO;
  4. import com.zxyj.service.SysConfigService;
  5. import org.springframework.web.bind.annotation.PostMapping;
  6. import org.springframework.web.bind.annotation.RequestBody;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import javax.annotation.Resource;
  10. import java.util.List;
  11. import java.util.Map;
  12. @RestController
  13. @RequestMapping("/api/admin/config")
  14. public class SysConfigController {
  15. @Resource
  16. private SysConfigService configService;
  17. @PostMapping("/list")
  18. public Result<List<SysConfigDTO>> list() {
  19. return configService.listAll();
  20. }
  21. @PostMapping("/update")
  22. public Result<String> update(@RequestBody Map<String, Object> params) {
  23. String key = (String) params.get("configKey");
  24. String value = (String) params.get("configValue");
  25. return configService.update(key, value);
  26. }
  27. @PostMapping("/all")
  28. public Result<Map<String, String>> getAllAsMap() {
  29. return configService.getAllAsMap();
  30. }
  31. }