package com.cyjd.rights.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.cyjd.rights.beans.R; import com.cyjd.rights.business.service.ConfigService; import com.cyjd.rights.dto.AliPaySignOrderDto; import com.cyjd.rights.dto.UpdateConfigDto; import com.cyjd.rights.entity.ConfigEntity; import com.cyjd.rights.vo.AliPaySigningOrderVo; import com.github.pagehelper.PageHelper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @Api(value = "配置类接口", tags = "配置类接口") @RestController @RequestMapping("/configService") @Slf4j public class ConfigServiceController { @Autowired private ConfigService configService; @ApiOperation(value = "展示对应的配置内容") @PostMapping(value = "/list") public R list(@RequestParam @ApiParam("配置名称") String configName) { if (configName != null && !"".equals(configName)) { return R.ok().put("list", configService.list(new QueryWrapper().eq("config_name", configName))); } return R.error("500", "缺少参数configName"); } @ApiOperation(value = "修改对应的配置内容") @PostMapping(value = "/update") public R update(@Validated @RequestBody @ApiParam("用户签约对象") UpdateConfigDto dto) { UpdateWrapper updateWrapper = new UpdateWrapper<>(); updateWrapper.eq("config_name",dto.getConfigName()); if (dto.getConfigName().equals("hj")){ //核减值只能小于等于10大于等于0 if (!configService.checkHjValue(dto.getConfigValue())){ return R.error("500", "核减值只能小于等于10大于等于0"); } } updateWrapper.set("config_value",dto.getConfigValue()); if (configService.update(new ConfigEntity(),updateWrapper)) { return R.ok(); } return R.error(); } }