开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):统一返回结果(2)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11287
统一返回结果(2)
使用统一结果
1.在 service 引入 common_utils
<dependency>
<groupld>com.atguigu<groupld>
<artifactld>common_utils<lartifactld>
<version>0.0.1-SNAPSHOT<version>
<dependency>
2.把接口方法返回结果都是 R
@GetMapping("findAl")
public R findAlITeacher{
//调用 service 的方法实现查询所有的操作
List<EduTeacher>list = teacherService,.list(nul);
return R.ok0.data("items",list);
3.逻辑方法修改
//2逻辑删除讲师的方法
@ApiOperation(value =”逻辑删除讲师”)
@DeleteMapping("[id)')
publicremoveTeacher(@ApiParam (name ="id",value="讲师ID",required=true)
@PathVariable String id)
boolean flag = teacherService.removeById(id);
if(flag)
return R.ok;
else
return R.error():
4.运行 swagger
"success":true,
"code": 20000,
"message":"成功",
"data":{
"items":d
"id":“1",
"name":"lucy",
"intro":“高级讲师简历",
"career":"高级讲师资历",
"level":2,
"avatar":"http://thirdwx. qlogo.cn/rmmopen/vi_32/DYAI0gq83eoj0hHXhgJNOTSOFsS4uZs8x1ConecaV0Bsell15xenJZcT4ocicvia7wHEufi"sort":,
"isDeleted":false,
"gmtCreate":"2019-10-30 11:53:03",
"gmthodified":"2019-10-30 11:53:03"
5.删除操作结果
"success":true,
"code":20000,
"message":"成功"
"data":{}