基于 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",单击"确定"按钮提交修改分类的请求。

相关推荐
JH30736 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
qq_12498707539 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
Coder_Boy_9 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
2301_8187320610 小时前
前端调用控制层接口,进不去,报错415,类型不匹配
java·spring boot·spring·tomcat·intellij-idea
汤姆yu13 小时前
基于springboot的尿毒症健康管理系统
java·spring boot·后端
暮色妖娆丶13 小时前
Spring 源码分析 单例 Bean 的创建过程
spring boot·后端·spring
biyezuopinvip14 小时前
基于Spring Boot的企业网盘的设计与实现(任务书)
java·spring boot·后端·vue·ssm·任务书·企业网盘的设计与实现
JavaGuide15 小时前
一款悄然崛起的国产规则引擎,让业务编排效率提升 10 倍!
java·spring boot
figo10tf15 小时前
Spring Boot项目集成Redisson 原始依赖与 Spring Boot Starter 的流程
java·spring boot·后端
zhangyi_viva15 小时前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端