基于 Spring Boot 瑞吉外賣系統開發(四)
新增分類
新增分類UI界面,兩個按鈕分別對應兩個UI界面
兩個頁面所需的接口都一樣,請求參數type值不一樣,type=1
為菜品分類,type=2
為套餐分類。
請求方法都為POST
。
Controller類中添加分類的方法
在CategoryController
類中添加分類方法,由于CategoryController
類上已經設置@RequestMapping("/category")
剛好滿足路徑需求,這里方法不用在寫@PostMapping
。
/*** 添加分類* @param category* @param request* @return*/@PostMappingpublic 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類中修改分類的方法
@PutMappingpublic 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”,單擊“確定”按鈕提交修改分類的請求。