影视会员
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
2.3 KiB

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<ConfigEntity>().eq("config_name", configName)));
}
return R.error("500", "缺少参数configName");
}
@ApiOperation(value = "修改对应的配置内容")
@PostMapping(value = "/update")
public R update(@Validated @RequestBody @ApiParam("用户签约对象") UpdateConfigDto dto) {
UpdateWrapper<ConfigEntity> 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();
}
}