package com.xiaopeng.operation.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.xiaopeng.api.model.operation.XpSystemSetting; import com.xiaopeng.common.core.constant.CacheConstants; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.web.controller.BaseController; import com.xiaopeng.common.core.web.domain.AjaxResult; import com.xiaopeng.common.redis.service.RedisService; import com.xiaopeng.operation.service.XpSystemSettingService; import com.xiaopeng.operation.vo.CustomerServicePhoneVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Slf4j @RestController @RequestMapping("/api/v1/systemSetting") @Api(tags = "管理后台-系统设置模块") public class XpSystemSettingManagementController extends BaseController { // 系统设置实现类 private final XpSystemSettingService xpSystemSettingService; private final RedisService redisService; public XpSystemSettingManagementController(XpSystemSettingService xpSystemSettingService, RedisService redisService) { this.xpSystemSettingService = xpSystemSettingService; this.redisService = redisService; } @GetMapping("/getSetting") @ApiOperation(value = "获取系统设置") public R getCustomerServicePhone() { XpSystemSetting systemSetting = xpSystemSettingService.getOne(new LambdaQueryWrapper() .isNotNull(XpSystemSetting::getId)); return R.ok(systemSetting); } @GetMapping("/saveOrUpdateSetting") @ApiOperation(value = "保存或修改系统设置") public R saveOrUpdateSetting(@RequestBody XpSystemSetting xpSystemSetting) { xpSystemSettingService.saveOrUpdate(xpSystemSetting); return R.ok(); } }