课程试听
阶段一 基于SaaS的餐掌柜项目实战
展开第一章 需求分析与系统设计

1-1 课程说明(学习资料在此节下载~)

- 01_学习目标
1-2 餐掌柜需求分析

- 02_餐饮行业分析 免费试学
- 03_餐饮SAAS系统简介 免费试学
- 04_餐掌柜SAAS平台概述 免费试学
- 05_餐掌柜核心业务流程 免费试学
1-3 餐掌柜系统设计

- 06_中台思想介绍
- 07_技术架构简介
- 08_基础工程结构介绍
1-4 技术预研

- 09_Spring Cloud Alibaba简介
- 10_nacos简介
- 11_nacos安装&访问
- 12_nacos注册中心使用
- 13_配置中心介绍
- 14_nacos配置中心-基础使用
- 15_nacos配置中心-动态刷新
- 16_nacos配置中心-多环境支持
- 17_nacos配置中心-不同环境下配置信息共享
- 18_nacos配置中心-多应用间配置信息共享
- 19_lombok介绍
- 20_Mybatis-plus简介
- 21_mybatis-plus测试工程导入&介绍
- 22_mybatis-plus实体类与表映射操作
- 23_mybatis-plus通用dao层定义&演示
- 24_mybatis-plus通用service层定义&演示
- 25_密码加密保存
1-5 核心代码

- 26_餐掌柜基础工程导入
- 27_餐掌柜基础工程结构介绍
- 28_MybatisPlus&dubbo整合介绍
- 29_web工程和dubbo整合
- 30_gateway&web工程整合&负载均衡效果演示
- 31_根据名称模糊查询实现.
- 32_swagger简介
- 33_swagger基础使用
- 34_swagger集成案例
- 35_pagevo封装&返回
- 36_前端结果封装处理
- 37_统一异常处理
第二章 餐掌柜运营中心开发

2-1 课程说明

- 01_学习目标
2-2 运营中心需求分析与系统设计

- 02_运营中心介绍
2-3 运营中心登录

- 03_登录实现思路
- 04_登录-业务层实现
- 05_登录-表现层实现
- 06_登录-jwt令牌生成
- 07_登录-网关令牌校验
- 08_登录测试
2-4 账号管理

- 09_帐号列表查询-功能分析
- 10_帐号列表查询-业务层实现
- 11_帐号列表查询-表现层实现
- 12_帐号添加-功能分析
- 13_帐号添加-通用字段处理
- 14_帐号添加-业务层实现
- 15_帐号添加-表现层实现
- 16_帐号查看
- 17_帐号编辑-业务分析
- 18_帐号编辑-实现
- 19_帐号删除-实现思路
- 20_帐号删除-@TableLogic介绍&演示
- 21_帐号删除-表现层实现
- 22_帐号还原
- 23_帐号禁用
- 24_重置密码-业务层实现
- 25_重置密码-表现层实现
2-5 账号下发

- 26_帐号下发-前置准备
- 27_帐号下发-消息发送实现
- 28_帐号下发-接收消息&发送短信
2-6 演示视频

- 运营中心登录
- 运营中心新增企业帐号
- 运营中心列表
- 企业信息修改
- 企业帐号重置密码
第三章 餐掌柜管家端开发-1

3-1 课程说明

- 01_学习目标
3-2 管家端需求分析与系统设计

- 02_管家端核心功能与数据表介绍
- 03_基础工程导入
- 04_数据层多租户介绍
- 05_多租户配置类定义
- 06_多租户效果演示
- 07_dubbo隐式传参原理介绍
- 08_dubbo隐式传参使用
- 09_ThreadLocal对象使用效果演示
3-3 集团用户登录

- 10_集团用户登录_实现思路
- 11_集团用户登录_业务层实现
- 12_集团用户登录_表现层实现
- 13_集团用户登录_SpringMVC拦截器填充多租户信息
- 14_登录接口测试
3-4 集团管理

- 15_品牌管理_需求分析
- 16_品牌列表查询-dao层实现
- 17_品牌列表查询-业务层实现
- 18_品牌列表查询-表现层实现
- 19_添加品牌实现
- 20_图片上传-准备
- 21_图片上传-实现
- 22_门店列表查询-dao层实现
- 23_门店列表查询-业务层实现
- 24_门店列表查询-表现层实现
- 25_添加门店-品牌列表查询实现
- 26_添加门店实现
- 27_门店停用-问题抛出
- 28_门店停用-自定义dubbo过滤器实现&效果演示
- 29_门店停用-dubbo隐式传参丢失问题解决
3-5 演示视频

- 01_集团用户登录
- 02_品牌管理
- 03_门店管理-门店列表
- 04_门店管理-门店修改
- 05_门店管理-门店添加
第四章 餐掌柜管家端开发-2

4-1 课程说明

- 01_学习目标
4-2 店长管理

- can0401_本日学习目标
- 02_店长列表-需求分析
- 03_店长列表-dao层实现
- 04_店长列表-servicer&controller实现
- 05_店长列表测试
- 06_店长添加-需求分析
- 07_店长添加-省份&门店列表信息查询-service
- 08_店长添加-省份&门店列表查询-service测试
- 09_店长添加-省份&门店列表查询-表现层
- 10_店长添加-新增店长信息-service层实现
- 11_店长添加-新增店长信息-controller层实现
- 12_店长修改-需求分析
- 13_店长修改-service层实现
- 14_店长修改-controller层实现
- 15_店长删除&暂停-需求分析
- 16_店长删除&暂停-service层实现
- 17_店长删除&暂停-controller层实现
4-3 门店管理员登陆与切换

- 18_门店管理员登录-需求分析
- 19_门店管理员登录-service层实现
- 20_门店管理员登录-controller层实现
- 21_门店切换-需求分析
- 22_门店切换-根据门店管理员查询门店列表实现
- 23_门店切换-门店切换重新生成令牌实现
4-4 门店双字段多租户支持

- 24_门店双字段多租户支持-需求分析
- 25_门店双字段多租户-基础工程导入
- 26_门店双字段多租户-配置类创建
- 27_门店双字段多租户-dubbo过滤器设置参数信息
4-5 员工管理

- 28_员工管理-需求分析
- 29_员工添加-service层实现
- 30_员工添加-controller层实现
4-6 缓存优化

- 31_缓存优化-实现思路
- 32_缓存优化-集成redis缓存
- 33_缓存优化-效果演示
4-7 演示视频

- 01_店长登录
- 02_员工管理-员工列表
- 03_员工管理-员工编辑
- 04_员工管理-员工添加
- 05_店长管理-店长列表
- 06_店长管理-店长编辑
- 07_店长管理-店长添加
第五章 餐掌柜管家端开发-3

5-1 课程说明

- 01_学习目标
5-2 分类管理

- 02_分类管理-需求分析&实现思路
- 03_分类添加-service层实现
- 04_分类添加-controller层实现&测试
- 05_分类修改-service层实现
- 06_分类修改-controller层实现&测试
- 07_分类分页查询-service层实现
- 08_分类分页查询-controller层实现&测试
- 09_分类列表查询-service层实现
- 10_分类列表查询-controller层实现&测试
5-3 菜品管理

- 11_菜品和分类关系维护-需求分析&实现思路
- 12_菜品和分类关系维护-代码实现
- 13_菜品和口味关系维护-需求分析&实现思路
- 14_菜品和口味关系维护-代码实现
- 15_菜品图片上传-需求分析&实现思路
- 16_菜品图片上传-代码实现&测试
- 17_菜品商品码-需求分析&实现思路
- 18_菜品商品码-代码实现&测试
- 19_菜品添加-需求分析&实现思路
- 20_菜品添加-service层实现
- 21_菜品添加-controller层实现&测试
- 22_菜品信息回显-需求分析&实现思路
- 23_菜品信息回显-代码实现&测试
- 24_菜品修改-需求分析&实现思路
- 25_菜品修改-service层实现
- 26_菜品修改-controller层实现&测试
5-4 套餐管理

- 27_套餐列表-需求分析&实现思路
- 28_套餐列表-基础信息导入&套餐分类关联设置
- 29_套餐列表-service层实现
- 30_套餐列表-controller层实现&测试
- 31_新建套餐-需求分析&实现思路
- 32-根据分类与菜品名称查询列表
- 33_新建套餐-service层实现
- 34_新建套餐-controller层实现&测试
- 35_套餐信息回显-需求分析&实现思路
- 36_套餐信息回显-关联关系设置
- 37_套餐信息回显-controller层实现&测试
- 38_修改套餐-需求分析&实现思路
- 39_修改套餐-service层实现
- 40_修改套餐-controller层实现&测试
5-5 演示视频

- 01_分类管理
- 02_菜品管理
- 03_套餐管理
第六章 餐掌柜管家端开发-4

6-1 课程说明

- 01_学习目标
6-2 菜品套餐数据同步

- 02_菜品套餐数据同步-需求分析&实现思路
- 03_logstash数据同步
6-3 挂账管理

- 04_挂账单位&人管理-需求分析&实现思路
- 05_新增挂账-基础类信息导入
- 06_新增挂账-service层实现
- 07-新增挂账-controller层实现&测试
- 08_挂账管理列表-sql编写&测试
- 09_挂账管理列表-service层实现
- 10_挂账管理列表-controller层实现&测试
- 11_挂账回显-service层实现
- 12_挂账回显_controller层实现
- 13_挂账修改-实现思路
- 14_挂账修改-service层实现
- 15_挂账修改-controller层实现&测试
- 16_挂账明细-需求分析&实现思路
- 17_挂账明细-基础类导入
- 18_挂账明细-service层实现
- 19_挂账明细-controller层实现&测试
- 20_挂账导出-需求分析&实现思路
- 21_挂账导出-easyexcel入门案例
- 22_挂账导出-挂账明细列表查询实现
- 23_挂账导出-表现层实现&测试
- 24_还款-需求分析&实现思路
- 25_还款-基础类信息导入
- 26_还款-service层实现
- 27_还款-controller层实现&测试
6-4 区域桌台维护

- 28_区域维护-需求分析&实现思路
- 29_区域维护-service层实现
- 30_区域维护-controller层实现&测试
- 31_桌台维护-需求分析&实现思路
- 32_桌台维护-基础类信息导入
- 33_桌台维护-新增桌台-service层实现
- 34_桌台维护-新增桌台-controller层实现&测试
- 35_桌台维护-桌台列表-service层实现
- 36_桌台维护-桌台列表-controller层实现&测试
6-5 门店设置

- 37_门店设置-需求分析&实现思路
- 38_门店设置-根据分类查询字典信息
- 39_门店设置-查询备注信息service层实现
- 40_门店设置-查询备注信息-controller层实现&测试
- 41_门店设置-门店备注修改-service层实现
- 42_门店设置-门店备注修改-controller层实现&测试
6-6 演示视频

- 01_区域管理
- 02_桌台管理
- 03_挂账管理
- 04_门店设置
第七章 餐掌柜收银端开发-1

7-1 课程说明

- 01_学习目标
7-2 收银端登录

- 02_收银端登录-需求分析&实现思路
- 03_收银端登录-service层实现
- 04_收银端登录-表现层工程导入&配置
- 05_收银端登录-表现层实现&测试问题剖析
- 06_收银端登录-多租户配置类改造&测试演示
7-3 堂点-开桌

- 07_堂点开桌-需求分析&实现思路
- 08_堂点开桌-区域列表实现
- 09_堂点开桌-开桌实现
- 10_堂点开桌-桌台面板-service层实现
- 11_堂点开桌-桌台面板-controller层实现&测试
7-4 沽清设置

- 12_沽清-需求分析&实现思路
- 13_沽清-添加沽清实现&测试
- 14_沽清-删除沽清实现&测试
7-5 菜品elasticsearch7搜索支持

- 15_菜品搜索-需求分析&实现思路
- 16_菜品搜索-搜索基础功能导入&配置
- 17_菜品搜索-业务层实现-1
- 18_菜品搜索-业务层实现-2
- 19_菜品搜索-业务层实现-3
- 20_菜品搜索-业务层实现-4
- 21_菜品搜索-业务层实现-5
- 22_菜品搜索-获取菜品估清数量
- 23_菜品搜索-表现层实现&测试
7-6 下单逻辑开发

- 24_下单-需求分析&实现思路
- 25_下单-订单基础工程导入&配置
- 26_下单-流水号工具类介绍&测试
- 27_下单-orderService实现下单
- 28_下单-sellcalculationService实现沽清扣减
- 29_下单-问题处理-1&效果演示
- 30_下单-问题处理-2&效果演示
- 31_下单回顾
第八章 餐掌柜收银端开发-2

8-1 课程说明

- 01_学习目标
8-2 加菜逻辑开发

- 02_加菜-需求分析&实现思路
- 03_加菜-实现&测试
8-3 退菜逻辑开发

- 04_退菜_需求分析&实现思路
- 05_退菜-orderService实现
- 06_退菜-sellCalculation实现
- 07_退菜-自定义注解实现
- 08_退菜-表现层实现&测试
8-4 结账逻辑开发

- 09_结账-需求分析&实现思路
- 10_结账-普通支付实现
- 11_结账-挂账service层实现
- 12_结账-挂账表现层实现&测试
8-5 换台逻辑开发

- 13_换台-需求分析&实现思路
- 14_换台-代码实现&测试
8-6 反结账

- 15_反结账-需求分析&实现思路
- 16_反结账-代码实现&测试
8-7 分布式事务框架seata

- 17_seata-分布式事务&seata简介
- 18_seata-实现原理
- 19_seataServer环境准备&启动
- 20_seata客户端整合
- 21_seata-分布式使用效果演示
8-8 演示视频

- 餐掌柜收银端
第九章 餐掌柜统计分析-1

9-1 课程说明

- 01_学习目标
9-2 当日经营数据统计

- 02_当日经营数据统计-需求分析&实现思路
- 03_当日经营数据统计-已付款总金额和总单数查询
- 04_当日经营数据统计-查询未付款总金额&未付款总单数实现
- 05_当日经营数据统计-查询已结账总人数和未结账总人数
- 06_当日经营数据统计-表现层实现&测试
9-3 当日时段销售趋势分析

- 07_当日时段销售趋势分析-需求分析&实现思路
- 08_当日时段销售趋势分析-service层-1
- 09_当日时段销售趋势分析-service层-2
9-4 当日菜品分类占比

- 11_当日菜品分类占比-需求分析&实现思路
- 12_当日菜品分类占比-service层-1
- 13_当日菜品分类占比-service层-2
- 14_当日菜品分类占比-service层-3
- 15_当日菜品分类占比-service层-4
- 16_当日菜品分类占比-controller层实现&测试
9-5 当日菜品销售排行

- 17_当日菜品销售排行-需求分析&实现思路
- 18_当日菜品销售排行-实现&测试
9-6 当日店内收款构成

- 19_当日店内收款构成-需求分析&实现思路
- 20_当日店内收款构成-service层实现
- 21_当日店内收款构成-controller层实现&测试
9-7 当日优惠指标统计

- 22_当日优惠数据统计-需求分析&实现思路
- 23_当日优惠数据统计-service层实现
- 24_当日优惠数据统计-controller层实现&测试
9-8 演示视频

- 0_门店概况
第十章 餐掌柜统计分析-2

10-1 课程说明

- 01_学习目标
10-2 历史营收数据统计

- 02_历史营收数据统计-需求分析&实现思路
- 03_历史营收数据统计-任务工程导入
- 04_历史营收数据汇总-sql编写
- 05_历史营收数据汇总-service层实现&测试
- 06_历史营收概况统计-service层实现
- 07_历史营收概况-表现层实现&测试
- 08_历史收款构成统计-功能实现&测试
- 09_历史优惠指标统计-功能实现&测试
10-3 菜品分类统计与菜品销售排行

- 10_历史菜品分类与菜品排行统计-需求分析&实现思路
- 11_菜品销售数据汇总-sql
- 12_菜品销售数据汇总-实现&测试
- 13_历史菜品分类统计-功能实现&测试
- 14_历史菜品销售排行-功能实现&测试
10-4 订单表数据迁移

- 15_订单数据迁移-需求分析&实现思路
- 16_订单数据迁移-代码实现
- 17_XXL-JOB介绍
- 18_xxljob-任务实现
- 19_xxljob-执行效果演示
阶段二 专题课程
展开第一章 轻松搭建SpringCloudAlibaba与Mybatis-Plus整合工程

1-1 Spring Cloud Alibaba

- 02_SpringCloudAlibaba简介
- 03_SpringCloudAlibaba组件介绍
- 04_nacos安装&访问
- 05_nacos注册中心使用
- 06_nacos配置中心使用
1-2 Mybatis-Plus

- 07_mybatis-plus简介
- 08_mybatisPlus测试工程创建
- 09_mybatisPlus实体类映射
- 10_mybatisplus-通用dao层演示
- 11_mybatisplus-通用service层演示
1-3 项目搭建

- 12_项目搭建-工程模块介绍
- 13_项目搭建-顶级父工程
- 14_项目搭建-通用工程模块
- 15_项目搭建-网关工程
- 16_项目搭建-业务层二级父工程&通用工程
- 17_项目搭建-业务层资源工程
- 18_项目搭建-业务层实现工程
- 19_项目搭建-表现层二级父工程&通用工程
- 20_项目搭建-表现层工程
第二章 基于Mybatis-Plus实现自动代码生成

2-1 课程说明

- 01_课程简介
2-2 MyBatis-Plus 代码自动生成

- 02_mybatis-plus代码自动生成实现&演示
- 03_mybatis-plus代码生成器类-config功能补充
- 04_mybatis-plus代码自动生成-自定义controller模板&测试
第三章 系统保护Sentinel

3-1 课程说明

- 01_学习目标
3-2 Sentinel基础-概述

- 02_sentinel简介
- 03_sentinel特性
3-3 Sentinel基础-入门案例

- 04_入门案例-测试工程导入&介绍
- 05_入门案例-资源定义
- 06_入门案例-规则定义
- 07_入门案例-效果演示
- 08_入门案例-SentinelResource注解使用
3-4 Sentinel基础-DashBoard使用

- 09_sentinel控制台安装&基础使用
3-5 Sentinel进阶-流控

- 10_流控-简介
- 11_流控-不针对来源QPS流控
- 12_流控-针对特定来源QPS流控
- 13_流控-并发线程数控制-简介
- 14_流控-并发线程数控制-效果演示
- 15_流控-QPS关联模式-介绍&效果演示
- 16_流控-QPS链路模式-介绍&效果演示
- 17_流控-快速失败效果&WarmUp效果介绍
- 18_流控-排队等待效果介绍
3-6 Sentinel进阶-熔断降级

- 19_熔断降级-简介
- 20_熔断降级-根据平均响应时间降级
- 21_熔断降级-根据异常比例降级
- 22_熔断降级-根据异常数降级
3-7 Sentinel高级-热点参数限流

- 23_热点参数限流-概述
- 24_热点参数限流-热点参数位限流
- 25_热点参数限流-热点参数值限流
3-8 Sentinel高级-系统自适应限流

- 26_系统自适应限流-概述
- 27_系统自适应限流-规则介绍
3-9 Sentinel高级-黑白名单授权

- 28_黑白名单授权-概述
- 29_黑白名单授权-实现&效果演示
3-10 Sentinel高级-fallBack使用

- 30_fallback使用
3-11 Sentinel高级-动态规则&规则持久化

- 31_规则持久化-概述
- 32_规则持久化-拉模式实现&效果演示
- 33_规则持久化-推模式简介
- 34_规则持久化-推模式实现&效果演示
3-12 Sentinel高级-AHAS

- 35_AHAS使用
第四章 分布式链路追踪SkyWalking

4-1 课程说明

- 01_学习目标
4-2 分布式链路追踪概述

- 02_分布式链路追踪概述
- 03_主流产品介绍
4-3 skyWalking简介&搭建

- 04_skyWalking简介
- 05_skyWalking架构设计
- 06_skyWalking核心概念
- 07_skyWalking安装-windows
- 08-skyWalking安装-docker
4-4 skyWalking基础

- 09_SpringBoot工程使用skyWalking
- 10_rocketbot介绍
- 11_餐掌柜与skyWalking整合
4-5 skyWalking与项目整合

- 11_餐掌柜与skyWalking整合
4-6 skyWalking告警

- 12_skyWalking告警介绍
- 13_告警规则&webhook介绍
- 14_系统告警-准备工作
- 15_系统告警-发送邮件实现
- 16_系统告警-webhook配置&效果演示
第五章 云打印

5-1 学习目标

- 01_学习目标
5-2 打印机设置

- 02_打印机设置-需求分析&实现思路
- 03_打印机设置-代码实现
- 04_打印机设置-测试&效果演示
5-3 易联云打印平台对接

- 05_易连云打印平台对接-介绍
- 06_易连云打印平台对接-打印工程导入
5-4 收银端订单打印及后厨打印实现

- 07_打印实现-需求分析&实现思路
- 08_打印实现-基础信息导入
- 09_打印实现-易连云打印接口调用
- 10_打印实现-封装收银区打印数据并执行打印-1
- 11_打印实现-封装收银区打印数据并执行打印-2
- 12_打印实现-封装后厨打印数据并执行打印
- 13_对接消息队列-准备工作
- 14_对接消息队列-发送消息实现&测试
- 15_对接消息队列-接收消息实现&测试
第六章 小程序点餐

6-1 课程说明

- 01_学习目标
6-2 小程序点餐业务流程分析

- 02_小程序端点餐业务流程分析
6-3 小程序端开桌、选菜

- 03_小程序端开桌&选菜-需求分析&实现思路
- 04_小程序端开桌&选菜-基础工程导入
- 05_小程序端开桌&选菜-小程序端拦截器定义
- 06_小程序端开桌&选菜-查询桌台信息实现&测试
- 07_小程序端开桌&选菜-开桌实现&测试
- 08_小程序端开桌&选菜-选菜功能实现-1
- 09_小程序端开桌&选菜-选菜功能实现-2
- 10_小程序端开桌&选菜-选菜功能实现-3
6-4 小程序端购物车功能实现

- 11_购物车-需求分析&实现思路
- 12_购物车-锁实现
- 13_购物车-添加菜品扣减沽清实现
- 14_购物车-减少菜品增加沽清实现
- 15_购物车-加菜-获取购物车
- 16_购物车-加菜实现&测试
- 17_购物车-查询购物车实现&测试
6-5 小程序端多人点餐功能实现

- 18_多人点餐-需求分析&实现思路
- 19_多人点餐-STOMP插件开启&测试
- 20_多人点餐-STOMP插件使用效果演示
- 21_多人点餐-代码实现
第七章 小程序微信支付

7-1 课程说明

- 01_学习目标
7-2 购物车订单提交及状态修改

- 02_购物车订单-需求分析&实现思路
- 03_购物车订单-代码实现
- 04_购物车订单-字符串返回处理
7-3 小程序微信支付对接

- 05_小程序微信支付对接-需求分析&实现思路
- 06_小程序微信支付对接-准备工作
- 07_小程序微信支付对接-获取openid实现
- 08_小程序微信支付对接-统一下单调用-1
- 09_小程序微信支付对接-统一下单调用-2
7-4 支付成功回调处理

- 10_支付成功回调处理-需求分析&实现思路
- 11_支付成功回调处理-内网映射工具EchoSite使用
- 12_支付成功回调处理-业务层实现
- 13_支付成功回调处理-表现层实现
- 14_小程序端操作演示
7-5 演示视频

- 小程序端演示
第八章 项目实战

8-1 课程说明

- 01_实战概述
8-2 菜品停/启售

- 02_菜品停启售-需求分析&实现思路
- 03_菜品停售-service层实现
- 04_菜品停售-controller层实现&测试
- 05_菜品起售-service层实现
- 06_菜品起售-controller层实现&测试
- 07_套餐停启售-需求分析&实现思路
8-3 套餐停/启售

- 08_套餐停用-service层实现
- 09_套餐停用-controller层实现&测试
- 10_套餐起售-service层实现
- 11_套餐起售-controller层实现&测试
8-4 菜品&套餐删除

- 12_菜品删除-需求分析&实现思路
- 13_菜品删除-service层实现
- 14_菜品删除-controller层实现&测试
- 15_套餐删除-需求分析&实现思路&代码实现
8-5 分类删除

- 16_分类删除-需求分析&实现思路
- 17_分类删除-service层实现
- 18_分类删除-controller层实现&测试