提交 4bd7b489 authored 作者: 孙洁清's avatar 孙洁清

规则接口修改功能

上级 4b753e73
......@@ -29,7 +29,28 @@ public class RuleController {
ruleService.addRule(ruleQo);
return ResponseEntity.ok(200);
}
/**
* 修改规则
* @param ruleQo 规则封装
* @param id id
* @return
*/
@PostMapping(value = "/{id}")
public ResponseEntity update(@RequestBody RuleQo ruleQo,@PathVariable String id){
ruleQo.setId(id);
ruleService.upRule(ruleQo);
return ResponseEntity.ok(200);
}
/**
* 根据id删除规则
* @param id id
* @return
*/
@DeleteMapping(value = "/{id}")
public ResponseEntity deleteById(@PathVariable String id){
ruleService.deleteById(id);
return ResponseEntity.ok(200);
}
/**
* 查询所有规则
* @return 规则
......
......@@ -16,6 +16,16 @@ public interface RuleService {
* @param ruleQo 规则封装类
*/
public void addRule(RuleQo ruleQo);
/**
* 修改规则
* @param ruleQo 规则封装类
*/
public void upRule(RuleQo ruleQo);
/**
* 根据id删除规则
* @param id
*/
public void deleteById(String id);
/**
* 删除规则
......
......@@ -45,6 +45,21 @@ public class RuleServiceImpl implements RuleService {
ruleDao.save(rule);
}
@Override
public void upRule(RuleQo ruleQo) {
Rule rule = new Rule();
rule.setTarget(ruleQo.getTarget());
rule.setSuffix(ruleQo.getSuffix());
rule.setTechnologyId(ruleQo.getTechnologyId());
rule.setId(ruleQo.getId());
ruleDao.save(rule);
}
@Override
public void deleteById(String id) {
ruleDao.deleteById(id);
}
@Override
@Modifying
public void deleteRule(RuleQo ruleQo) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论