Part07 中州养老AI+IOT项目实训
大约 3 分钟
Part07 中州养老AI+IOT项目实训
1 预约列表分页查询 🎯
预约列表分页查询
接下来完成分页查询接口,用于查询预约列表信息。接口信息如下:
- 请求路径:
/customer/reservation/page - 请求方式:
GET - 请求参数:
pageSize=10&pageNum=1&status=0 - 响应格式:
application/json;charset=UTF-8 - 响应数据:👇
{
"msg": "操作成功",
"code": 200,
"data": {
"total": 2,
"rows": [
{
"id": 19,
"name": "小张",
"mobile": "19877776565",
"time": "2025-06-23T11:30:00",
"visitor": "张飞",
"type": 1,
"status": 0,
"createTime": "2025-06-22T20:42:33",
"updateTime": null,
"createBy": 10,
"updateBy": 10,
"remark": null
},
{
"id": 18,
"name": "小王",
"mobile": "18687777444",
"time": "2025-06-23T09:30:00",
"visitor": "老王",
"type": 0,
"status": 0,
"createTime": "2025-06-22T20:39:43",
"updateTime": null,
"createBy": 10,
"updateBy": 10,
"remark": null
}
],
"code": 200,
"msg": "请求成功"
}
}
- Controller层代码如下 👇

注意: 可以通过@Autowired注解,从IOC容器中获取指定类型的对象并赋值给成员变量
微信小程序测试

总结
2. 取消预约 🎯
新增预约
阅读接口文档
接口信息如下:
- 请求路径:
/customer/reservation/18/cancel - 请求方式:
PUT - 请求参数:
id, - 响应格式:
application/json - 响应数据:👇
{
"code": 200,
"msg": "取消成功"
}
最终效果图:

核心代码:👇 
微信小程序测试

总结
课堂作业
- 参考接口文档和上述步骤,完成取消订单🎤
3.分页查询护理服务列表 🎯
分页查询护理服务列表
接下来完成分页查询护理服务列表接口,接口信息如下:
- 接口地址:
/customer/orders/project/page - 请求方式:
GET - 请求参数:
pageNum:当前页码,默认为1pageSize:每页显示条数,默认为10
- 返回结果:
{
"total": 7,
"rows": [
{
"id": 3,
"name": "整理床铺",
"orderNo": 1,
"unit": "次",
"price": 15,
"image": "https://itheim.oss-cn-beijing.aliyuncs.com/e611fcc9-dc45-49ac-abeb-f2ea99c2cffc.png",
"nursingRequirement": "无",
"status": 1,
"createBy": "1",
"updateBy": null,
"remark": null,
"createTime": "2024-08-29T08:52:52.000+00:00",
"updateTime": "2024-08-29T00:51:46.000+00:00"
},
{
"id": 4,
"name": "助餐",
"orderNo": 1,
"unit": "餐",
"price": 15,
"image": "https://itheim.oss-cn-beijing.aliyuncs.com/d91ba642-88e5-4c3d-8e50-a681ae3300e5.png",
"nursingRequirement": "无",
"status": 1,
"createBy": "1",
"updateBy": null,
"remark": null,
"createTime": "2024-08-29T08:53:29.000+00:00",
"updateTime": "2024-08-29T00:52:24.000+00:00"
}
],
"code": 200,
"msg": "请求成功"
}
核心代码:👇

最终效果图:

总结
课堂作业
- 参考上述代码,完成代码的书写🎤
4.护理服务详情查询 🎯
护理服务详情查询
接下来完成护理服务详情查询接口,接口信息如下:
- 接口地址:
/customer/orders/project/{id} - 请求方式:
GET - 请求参数:
id:护理服务编号
- 返回结果:
{
"msg": "操作成功",
"code": 200,
"data": {
"id": 7,
"name": "洗脸",
"orderNo": 1,
"unit": "次",
"price": 15,
"image": "https://itheim.oss-cn-beijing.aliyuncs.com/95b0ad37-5d61-4ec2-a961-d6fb691a18f0.png",
"nursingRequirement": "无",
"status": 1,
"createBy": "1",
"updateBy": null,
"remark": null,
"createTime": "2024-08-29T08:54:45.000+00:00",
"updateTime": "2024-08-29T00:53:40.000+00:00"
}
}
核心代码如下👇
@GetMapping("/project/{id}")
@ApiOperation("根据编号查询护理项目信息")
public AjaxResult getById(@PathVariable("id") Long id) {
NursingProject nursingProject = nursingProjectMapper.selectById(id);
return AjaxResult.success(nursingProject);
}
最终效果图: