基于 Spring Boot 瑞吉外卖系统开发(四)

基于 Spring Boot 瑞吉外卖系统开发(四)

新增分类

新增分类UI界面,两个按钮分别对应两个UI界面

两个页面所需的接口都一样,请求参数type值不一样,type=1为菜品分类,type=2为套餐分类。

请求方法都为POST。

Controller类中添加分类的方法

在CategoryController类中添加分类方法,由于CategoryController类上已经设置@RequestMapping("/category")刚好满足路径需求,这里方法不用在写@PostMapping。

java 复制代码
    /**
     * 添加分类
     * @param category
     * @param request
     * @return
     */
    @PostMapping
    public R<String> save(@RequestBody Category category, HttpServletRequest request) {
        category.setCreateTime(LocalDateTime.now());
        category.setUpdateTime(LocalDateTime.now());
        Employee loginEmployee = (Employee) request.getSession().getAttribute("loginEmployee");
        category.setCreateUser(loginEmployee.getId());
        category.setUpdateUser(loginEmployee.getId());
        categoryService.save(category);
        return R.success("添加成功");
    }

运行测试

下面对新增分类进行测试,在新增菜品分类对话框中新增菜品分类。

在数据库中查询新增的菜品分类信息。

至此,完成分类的添加功能。

修改分类

修改分类UI界面

请求信息和参数,请求方法为PUT

Controller类中修改分类的方法

java 复制代码
    @PutMapping
    public R<String> update(@RequestBody Category category, HttpServletRequest request) {
        category.setUpdateTime(LocalDateTime.now());
        Employee loginEmployee = (Employee) request.getSession().getAttribute("loginEmployee");
        category.setUpdateUser(loginEmployee.getId());
        categoryService.updateById(category);
        return R.success("修改分类信息成功");
    }

运行测试

重新启动项目,成功登录管理端之后,将"川菜"修改为"川菜2",单击"确定"按钮提交修改分类的请求。

相关推荐
凤山老林3 小时前
Spring Boot 集成 Redis Stream 做可靠消息队列:持久化、消费组重组与流式处理实战
spring boot·redis·后端
.Hypocritical.3 小时前
SpringBoot+Vue 前后端分离项目部署到云服务器
服务器·vue.js·spring boot
云和数据.ChenGuang4 小时前
用 Claude Code 重构遗留系统:从评估到落地的完整指南
java·人工智能·spring boot·后端·重构·springai
豆角焖肉5 小时前
SpringBoot 集成腾讯 AI 人脸识别
人工智能·spring boot·后端·人脸识别·腾讯 ai·base64 图片
十年Java程序媛5 小时前
Java String、StringBuilder、StringBuffer 底层原理|字符串拼接性能与线程安全
java·开发语言·spring boot·安全·面试
她的男孩6 小时前
升级 Spring Boot 4 后流程起不来、登录却报缺租户:Forge Admin 补上 applicationTaskExecutor 与旧 Sa-Tok
spring boot·安全·工作流引擎
AIGC小尼6 小时前
本地 AI 漫剧流水线模型缓存与特征向量持久化:IPAdapter 预编码、特征池复用与内存池管理实战
人工智能·spring boot·缓存·预编码算法·comfyui·ai漫剧
IT研究室6 小时前
最新计算机毕业设计选题推荐-基于spring boot的幼儿园管理系统-网站-文档指导-Java-springboot
java·spring boot·课程设计
威哥爱编程7 小时前
【AI全栈12-10】Spring Boot 用多模态做商品图审核 / 发票识别
java·spring boot·后端
威哥爱编程7 小时前
【AI全栈12-09】Spring Boot 用流式输出做打字机对话:点下去不再干等
java·spring boot·后端