项目实战-尚医通 - 项目实战
项目实战-尚医通
MyBatis-Plus入门
简介
Mybatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。
- 只做增强不做改变,引入它不会对现有工程产生影响。
- 只需要简单配置,即可快速进行CRUD操作,从而节省大量时间。
- 热加载、代码生成、分页、性能分析等功能一应俱全。
创建并初始化数据库
创建数据库
mybatis-plus
创建User表
其对应数据库Schema脚本如下:
1 | create table User( |
项目总结
项目功能总结(后台管理系统)
后台界面
医院设置管理
医院设置列表:
医院设置添加:
医院列表:详情、排班、下线
数据管理
数据字典:数据字典树形显示、导入、导出
用户管理
用户列表:用户查看、用户锁定
认证审批列表:用户查看、审批验证
订单管理
订单列表、详情
统计管理
预约统计:
项目功能总结(前台管理系统)
首页数据显示
医院列表:
医院详情显示
医院科室显示:
用户登录功能
手机号登录:(短信验证码,使用redis缓存验证码,阿里云发送消息)
微信扫码登录:点击第三方登录按钮
用户实名认证
就诊人管理
列表、添加、详情、删除:
预约挂号功能
显示排班和挂号详情信息:
确认挂号信息:选择有号日期,点击剩余按钮
创建预约挂号订单:点击确认提交按钮
挂号订单支付:点击支付按钮
取消预约订单:
就医提醒功能
每天早上八点发送短信提醒。
项目技术点总结(后端技术)
- SpringBoot
- SpringCloud
- Nacos注册中心
- OpenFeign:发现服务,最终调用
- Gateway
- mysql
- Redis
- 使用缓存(数据字典)
- 验证码有效时间、微信支付二维码的有效时间
- MongoDB
- 使用MongoDB存储医院相关数据(MongoTemplate、MongoRepository)
- EasyExcel
- 操作excel表格,进行读和写的功能(数据字典的导入和导出)
- MybatisPlus
- Service类中继承IService<实体类>
- Mapper接口中继承BaseMapper<实体类>
- RabbitMQ
- 订单相关的操作,发送MQ消息
- Docker
- 下载镜像 docker pull
- 创建容器 docker run
- 阿里云OSS
- 阿里云短信服务
- 微信登录/支付
- 定时任务
项目技术点总结(前端技术)
- vue
- Element-ui
- nuxt
- npm
- Echarts
-------------本文结束感谢您的阅读-------------