阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_12-删除页面-服务端-接口开发


删除页面

api里面定义接口

返回类型是ReponseResult

 

  @ApiOperation("删除页面")
    public ResponseResult delete(String id);

 

service

 

  //根据id删除页面
    public ResponseResult delete(String id){
        //先查询一下
        Optional<CmsPage> optional = cmsPageRepository.findById(id);
        if(optional.isPresent()){
            cmsPageRepository.deleteById(id);
            return new ResponseResult(CommonCode.SUCCESS);
        }
        return new ResponseResult(CommonCode.FAIL);
        
    }

 

controller

删除用deleteMapping


@Override
@DeleteMapping("/del/{id}")
public ResponseResult delete(@PathVariable String id) {
return pageService.delete(id);
}

 

测试

在swaggerUI上测试








 

posted @ 2019-09-23 15:49  高山-景行  阅读(170)  评论(0编辑  收藏  举报