SysConfigController.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.ym.mec.web.controller;
  2. import io.swagger.annotations.Api;
  3. import io.swagger.annotations.ApiOperation;
  4. import java.util.Date;
  5. import java.util.List;
  6. import org.apache.commons.lang.StringUtils;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import com.ym.mec.biz.dal.entity.SysConfig;
  13. import com.ym.mec.biz.service.SysConfigService;
  14. import com.ym.mec.common.controller.BaseController;
  15. /**
  16. * 系统配置控制层
  17. */
  18. @RestController
  19. @Api(tags = "系统参数设置")
  20. @RequestMapping(value = "sysConfig")
  21. public class SysConfigController extends BaseController {
  22. @Autowired
  23. private SysConfigService sysConfigService;
  24. @ApiOperation(value = "参数列表")
  25. @GetMapping(value = "list")
  26. public Object configList() {
  27. List<SysConfig> configs = sysConfigService.findAll(null);
  28. return succeed(configs);
  29. }
  30. @ApiOperation(value = "修改参数")
  31. @PostMapping(value = "update")
  32. public Object update(SysConfig config) {
  33. config.setModifyOn(new Date());
  34. sysConfigService.update(config);
  35. return succeed();
  36. }
  37. @ApiOperation(value = "新增参数")
  38. @PostMapping(value = "add")
  39. public Object addConfig(SysConfig config) {
  40. if (config == null)
  41. return failed("参数无效");
  42. if (StringUtils.isBlank(config.getParamName())) {
  43. return failed("参数名称不能为空");
  44. }
  45. if (StringUtils.isBlank(config.getParanValue())) {
  46. return failed("参数值不能为空");
  47. }
  48. config.setCreateOn(new Date());
  49. config.setModifyOn(new Date());
  50. return sysConfigService.insert(config) > 0 ? succeed() : failed("添加失败");
  51. }
  52. @ApiOperation(value = "查询参数")
  53. @GetMapping(value = "get")
  54. public Object getConfig(Long id) {
  55. if (id == null || id <= 0)
  56. return failed("请检查输入的ID");
  57. return succeed(sysConfigService.get(id));
  58. }
  59. }