【烘焙坊项目】后端搭建 (3)- 分类管理页面
一、分类分页查询1.1需求分析与设计业务规则分类名称必须是唯一的分类按照类型可以分为菜品分类和套餐分类新添加的分类状态默认为“禁用”查看接口文档基本信息请求参数 和 返回数据1.2代码开发controller层service层省去接口部分仅展示实现类dao层因为需要用到动态查询所以使用 .xml文件1.3功能测试1.3.1接口文档测试1.3.2前后端联调测试二、新增分类2.1需求分析与设计查看接口文档基本信息请求参数 和 返回数据2.2代码开发controller层service层省去接口部分仅展示实现类dao层2.3功能测试2.3.1接口文档测试2.3.2前后端联调测试三、启用、禁用分类3.1需求分析与设计查看接口文档基本信息请求参数 和 返回数据3.2代码开发controller层service层省去接口部分仅展示实现类dao层3.3功能测试3.3.1接口文档测试3.3.2前后端联调测试四、编辑分类4.1需求分析与设计分为两步1.根据id查询分类查看接口文档基本信息请求参数和返回数据2.编辑分类查看接口文档基本信息请求参数 和 返回数据4.2代码开发4.2.1根据id查询分类controller层service层省去接口部分仅展示实现类dao层4.2.2编辑分类controller层service层省去接口部分仅展示实现类dao层同 启用、禁用分类4.3功能测试4.3.1接口文档测试4.3.2前后端联调测试五、根据id删除分类5.1需求分析与设计查看接口文档基本信息请求参数 和 返回数据5.2代码开发controller层service层省去接口部分仅展示实现类dao层5.3功能测试5.3.1接口文档测试5.3.2前后端联调测试六、根据类型查询分类6.1需求分析与设计查看接口文档基本信息请求参数 和 返回数据6.2代码开发controller层service层省去接口部分仅展示实现类dao层6.3功能测试6.3.1接口文档测试6.3.2前后端联调测试七、小结分页查询写的还不是很熟练还需要多加练习。主要是service层里使用到的pageHelper的相关方法不够熟悉多写多看多练有些细节没有调整到位以至于做启用、禁用分类的时候 前端数值 没有成功传递 导致 后端没有正常运行 但界面渲染却显示成功。还是需要保持警惕还好我每写完一个功能就有测试的好习惯嘿嘿。jwt令牌失效后分类管理界面没有如图员工管理界面一样直接返回登录页面。这全是前端没处理好之前后端没完善也看不出来现在配合后端将jwt令牌时效缩短测试调整起来很方便对于开发接口先后顺序没有概念先开发的 编辑 接口再开发的 根据类型查询 接口导致编辑接口开发完成后无法进行前后端联调测试需要多多注意。感觉一拿到接口文档就发狠了忘情了马上开idea库库写回头一看就傻眼。好在这些功能都没出什么问题嗯很听话。不过下次还是要先分析再开始写哦。确实没有考虑到 删除分类 套餐菜品关联的情况也算是给自己敲了个警钟保持大脑活跃不要被简单的接口文档蒙蔽了双眼啊喂已经进行了一个调整的大动作。。dishMapper和setmealMapper语句都很简单就不放上来啦总是也是给自己多多练习的机会吧越来越熟练啦~

相关新闻

PHP笔记

PHP笔记

显示错误ini_set(display_errors, On);获取新插入条目的id$conn->insert_id设置时区date_default_timezone_set("Asia/Shanghai");获取上一条记录$sql SELECT * FROM blog WHERE category . $category . AND id < . $id . ORDER BY id DESC LIMIT 1;

2026/7/5 0:49:38 阅读更多 →
基于vue基于nodejs的电影推荐和评分系统的设计与实现

基于vue基于nodejs的电影推荐和评分系统的设计与实现

文章目录技术栈选择系统模块划分核心功能实现开发流程数据库设计部署方案测试策略--nodejs技术栈--结论源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;技术栈选择 前端采用Vue.js框架&#xff0c;结合Element UI或Ant Design Vue组件库…

2026/5/17 9:31:19 阅读更多 →
每天了解几个MCP SERVER:阿里云 AnalyticDB

每天了解几个MCP SERVER:阿里云 AnalyticDB

每天了解几个MCP SERVER&#xff1a;阿里云 AnalyticDB来源: https://github.com/aliyun/alibabacloud-adb-mysql-mcp-server简介 阿里云 AnalyticDB MCP Server 让 AI 能够直接查询和分析阿里云 AnalyticDB 数据库。 能做什么 执行 SQL 查询数据分析数据可视化支持实时数据处理…

2026/5/17 9:31:19 阅读更多 →

最新新闻

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战

抖音内容高效采集工具&#xff1a;如何用开源方案解决批量下载与管理的技术挑战 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…

2026/7/5 6:29:52 阅读更多 →
JMeter-Bzm-Plugins进阶指南:从安装部署到性能调优实战

JMeter-Bzm-Plugins进阶指南:从安装部署到性能调优实战

1. 项目概述&#xff1a;为什么Bzm-Plugins是JMeter进阶的必经之路如果你已经用了一段时间的JMeter&#xff0c;从录制几个简单的HTTP请求&#xff0c;到学会使用CSV参数化、正则表达式提取器&#xff0c;再到搭建分布式压测环境&#xff0c;你可能会觉得这个工具已经玩得差不多…

2026/7/5 6:27:51 阅读更多 →
包装线跨品牌通讯:EtherCAT 转 ProfiNet 网关实现 NJ501 读取 1734-AENT 计数与温度

包装线跨品牌通讯:EtherCAT 转 ProfiNet 网关实现 NJ501 读取 1734-AENT 计数与温度

一、项目背景与挑战某食品包装企业新建一条高速枕式包装生产线&#xff0c;用于糕点、面包等食品的自动化包装&#xff0c;产线要求稳定运行、数据实时采集、包装精度与效率同步提升。该生产线采用欧姆龙NJ501型EtherCAT主站PLC作为核心控制器&#xff0c;负责协调包装机、输送…

2026/7/5 6:25:51 阅读更多 →
本地AI智能体组合:Hermes与Codex打造自动化“赛博牛马”

本地AI智能体组合:Hermes与Codex打造自动化“赛博牛马”

&#x1f680; 30款热门AI模型一站整合&#xff0c;DeepSeek/GLM/Qwen 随心用&#xff0c;限时 5 折。 &#x1f449; 点击领海量免费额度 这次我们来看一个关于 Hermes 和 Codex 的本地 AI 智能体组合方案。这个组合的核心目标&#xff0c;是打造一个能够长时间、自动化处理…

2026/7/5 6:19:50 阅读更多 →
FreeCAD源码分析: Selection Model

FreeCAD源码分析: Selection Model

本文从业务分析与逻辑推理出发,旨在研究FreeCAD中Selection Model的相关实现原理。 注1:限于研究水平,分析难免不当,欢迎批评指正。 注2:文章内容会不定期更新。 一、概述 在图形交互系统中,“选择”通常是用户意图进入系统内部处理链路的第一个明确动作。对于 FreeCA…

2026/7/5 6:17:50 阅读更多 →
Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程

Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程

Beyond Compare 5永久激活终极指南&#xff1a;开源密钥生成器完整使用教程 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 还在为Beyond Compare 5的30天试用期而烦恼吗&#xff1f;当你正专注…

2026/7/5 6:15:50 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools&#xff1a;5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里&#xff0c;参与了关于混合后量子密码学的讨论&#xff0c;应付端点攻击找茬的人&#xff0c;还参与留言板讨论后&#xff0c;发现“威胁模型”对多数人仍是陌生概念&#xff0c;且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”&#xff1a;我理解的渗透测试到底是什么&#xff1f;每次看到新闻里说某个大公司的数据被“黑”了&#xff0c;或者某个网站被攻击导致服务瘫痪&#xff0c;你是不是和我一样&#xff0c;心里会冒出两个念头&#xff1a;一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools&#xff1a;5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里&#xff0c;参与了关于混合后量子密码学的讨论&#xff0c;应付端点攻击找茬的人&#xff0c;还参与留言板讨论后&#xff0c;发现“威胁模型”对多数人仍是陌生概念&#xff0c;且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”&#xff1a;我理解的渗透测试到底是什么&#xff1f;每次看到新闻里说某个大公司的数据被“黑”了&#xff0c;或者某个网站被攻击导致服务瘫痪&#xff0c;你是不是和我一样&#xff0c;心里会冒出两个念头&#xff1a;一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻