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
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();
|
|
}
|
|
}
|
|
|