当前位置: 首页 > news >正文

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

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

新增分类

新增分类UI界面,两个按钮分别对应两个UI界面
在这里插入图片描述
两个页面所需的接口都一样,请求参数type值不一样,type=1为菜品分类,type=2为套餐分类。
请求方法都为POST
在这里插入图片描述

Controller类中添加分类的方法

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

    /**
     * 添加分类
     * @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类中修改分类的方法

    @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”,单击“确定”按钮提交修改分类的请求。
在这里插入图片描述

相关文章:

  • 博途 TIA Portal之1200做主站与汇川EASY的TCP通讯
  • 【第39节】windows编程:打造MFC版本任务管理器
  • C++11QT复习 (十九)
  • 大模型本地部署系列(2) Ollama部署DeepSeek-R1
  • Spring Security 的核心配置项详解,涵盖认证、授权、过滤器链、HTTP安全设置等关键配置,结合 Spring Boot 3.x 版本最佳实践
  • 数据校验和错误处理的方法与策略
  • Linux网络编程——TCP协议格式、可靠性分析
  • RHCSA Linux系统 vim 编辑器
  • Postman的内网使用教程
  • Python基础(一)
  • 重学Java基础篇—Java 反射机制及其用途
  • 记金仓数据库的一次优化
  • 中兴B860AV1.1-T2/B860AV2.2/B860AV2.2U-中星微ZX296716斜片芯片-刷机包及教程
  • 【rdma tx data flow问题】
  • Go语言比较递归和循环执行效率
  • 01背包 Java
  • 复现QGIS-MCP教程
  • 《从单体到分布式:一个订单系统的架构升级》
  • 第37次CCF计算机软件能力认证 / T4 / 集体锻炼
  • 创建 Pod 失败,运行时报错 no space left on device?
  • 十大卖衣服网站/扬州百度seo
  • 江山做网站/百度网站官网入口网址
  • 网站开发应该怎么做/网络营销的策划流程
  • 用html5做网站的优点/近期新闻事件
  • 有做赛车网站的吗/网络营销的主要传播渠道是
  • php 做视频网站/保定百度seo排名