Part04 中州养老项目实训 ☀️

YangeIT大约 14 分钟tlias智能学习辅助系统MysqlApifoxServletHTTPGETPOST

Part04 中州养老项目实训 ☀️

今日目标

  • 导入初始化工程12项目导入
    • 安装微信小程序
    • 部署数据库
    • 导入后端项目
    • 运行测试
    • 项目介绍
  • Idea插件的使用
  • 接口开发
    • 护理服务项目分页查询

1. 项目环境搭建 ✏️ ❤️

项目环境搭建

步骤

  1. 导入前端代码到微信小程序开发软件
  2. 创建Springboot项目
    1. 检查Maven是否是自己配置的版本
    2. 创建maven项目,引入依赖,创建启动类和application.yml配置文件
    3. 将对应的实体类、Controller类,Mapper接口复制到对应的文件夹
    4. 在resources下创建com/zzyl/mapper 三级文件夹,并且将xml文件粘贴到里面
    5. 在application.yml添加9995端口,以及数据库链接信息
  3. 导入数据库脚本
  4. 运行后端项目

之前导入的微信小程序

image
image

总结

课堂作业

  1. 根据上面的提示,完成工程的创建🎤

2. 根据接口文档,开发接口

开发流程:

  1. 查看接口文档,明确入参和出参
  2. 编写Controller代码
  3. 编写Mapper接口和Mapper映射配置文件
  4. 微信小程序测试

2.1 预约列表分页查询 🎯

预约列表分页查询

  1. 阅读接口文档和效果图

接口文档:image

点击查看在线接口文档 👈

最终效果图:

image
image

代码操作

开发流程:

  1. 准备资料
  2. 编写Controller代码
  3. 编写Mapper接口和Mapper映射配置文件
  4. 微信小程序测试
1. 定义实体类PageResult,封装分页查询结果

/**
 * 分页结果包装
 *
 * @author itheima
 */
@Data
public class PageResult<T> {
    private Long total ;//总条数
    private Integer pageSize ;//每页条数
    private Long pages ;//总页码
    private Integer page ;//页码当前页码
    private List<T> records;//当前页数据

    public PageResult() {
    }

    public PageResult(Long total, Integer pageSize, Long pages, Integer page, List<T> records) {
        this.total = total;
        this.pageSize = pageSize;
        this.pages = pages;
        this.page = page;
        this.records = records;
    }

}

总结

课堂作业

  1. 参考接口文档和上述步骤,完成分页查询🎤
  2. 思考分页插件PageHelper的作用是什么?他做了哪些工作?