SystemSettingController.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.chuanghai.ihotel.controller;
  2. import com.chuanghai.ihotel.anno.AdminLoginCheck;
  3. import com.chuanghai.ihotel.anno.ParamCheck;
  4. import com.chuanghai.ihotel.common.utils.CommonResult;
  5. import com.chuanghai.ihotel.entity.SystemSettingEntity;
  6. import com.chuanghai.ihotel.service.SystemSettingService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.PutMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestHeader;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. /**
  15. * 系统设置
  16. *
  17. * @author codingliang
  18. * @email codingliang@gmail.com
  19. * @date 2022-07-27 10:02:04
  20. */
  21. @RestController
  22. @RequestMapping("systemSetting")
  23. public class SystemSettingController {
  24. @Autowired
  25. private SystemSettingService systemSettingService;
  26. /**
  27. * 获取系统设置
  28. * @param adminToken 管理员token
  29. */
  30. @AdminLoginCheck
  31. @GetMapping("/info")
  32. public CommonResult<SystemSettingEntity> get(@RequestHeader("admin_token")String adminToken){
  33. SystemSettingEntity systemSettingEntity = systemSettingService.get();
  34. return CommonResult.ok().setResult(systemSettingEntity);
  35. }
  36. /**
  37. * 修改系统设置
  38. */
  39. @AdminLoginCheck
  40. @ParamCheck
  41. @PutMapping("/update")
  42. public CommonResult<String> update(@RequestHeader("admin_token")String adminToken, @RequestBody SystemSettingEntity systemSetting){
  43. boolean flag = systemSettingService.myUpdate(systemSetting);
  44. if (flag) {
  45. return CommonResult.ok();
  46. } else {
  47. return CommonResult.fail();
  48. }
  49. }
  50. }