阶段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上测试








 

原文地址:https://www.cnblogs.com/wangjunwei/p/11572744.html