package com.chuanghai.ihotel.controller; import com.chuanghai.ihotel.anno.AdminLoginCheck; import com.chuanghai.ihotel.anno.ParamCheck; import com.chuanghai.ihotel.common.utils.CommonResult; import com.chuanghai.ihotel.entity.SystemSettingEntity; import com.chuanghai.ihotel.service.SystemSettingService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 系统设置 * * @author codingliang * @email codingliang@gmail.com * @date 2022-07-27 10:02:04 */ @RestController @RequestMapping("systemSetting") public class SystemSettingController { @Autowired private SystemSettingService systemSettingService; /** * 获取系统设置 * @param adminToken 管理员token */ @AdminLoginCheck @GetMapping("/info") public CommonResult get(@RequestHeader("admin_token")String adminToken){ SystemSettingEntity systemSettingEntity = systemSettingService.get(); return CommonResult.ok().setResult(systemSettingEntity); } /** * 修改系统设置 */ @AdminLoginCheck @ParamCheck @PutMapping("/update") public CommonResult update(@RequestHeader("admin_token")String adminToken, @RequestBody SystemSettingEntity systemSetting){ boolean flag = systemSettingService.myUpdate(systemSetting); if (flag) { return CommonResult.ok(); } else { return CommonResult.fail(); } } }