基于 Spring Boot 瑞吉外賣系統開發(四)

基于 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”,單擊“確定”按鈕提交修改分類的請求。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/75166.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/75166.shtml
英文地址,請注明出處:http://en.pswp.cn/web/75166.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

神經網絡 | 基于脈沖耦合神經網絡PCNN圖像特征提取與匹配(附matlab代碼)

內容未發表論文基于脈沖耦合神經網絡(PCNN)的圖像特征提取與匹配研究 摘要 本文提出一種基于脈沖耦合神經網絡(Pulse-Coupled Neural Network, PCNN)的圖像特征提取與匹配方法。通過模擬生物視覺皮層神經元的脈沖同步發放特性,PCNN能夠有效捕捉圖像紋理與邊緣特征。實驗表…

LeetCode 252 會議室題全解析:Swift 實現 + 場景還原

文章目錄 摘要描述題解答案題解代碼分析示例測試及結果時間復雜度空間復雜度總結 摘要 在這篇文章中&#xff0c;我們將深入探討LeetCode第252題“會議室”的問題&#xff0c;提供一個用Swift編寫的解決方案&#xff0c;并結合實際場景進行分析。通過這篇文章&#xff0c;你將…

HBuilder運行uni-app程序報錯【Error: listen EACCES: permission denied 0.0.0.0:5173】

一、錯誤提示&#xff1a; 當使用HBuilder運行uni-app項目的時候提示了如下錯誤? 15:11:03.089 項目 project 開始編譯 15:11:04.404 請注意運行模式下&#xff0c;因日志輸出、sourcemap 以及未壓縮源碼等原因&#xff0c;性能和包體積&#xff0c;均不及發行模式。 15:11:04…

Flink框架:批處理和流式處理與有界數據和無界數據之間的關系

本文重點 從數據集的類型來看&#xff0c;數據集可以分為有界數據和無界數據兩種&#xff0c;從處理方式來看&#xff0c;有批處理和流處理兩種。一般而言有界數據常常使用批處理方式&#xff0c;無界數據往往使用流處理方式。 有界數據和無界數據 有界數據有一個明確的開始和…

虛擬列表react-virtualized使用(npm install react-virtualized)

1. 虛擬化列表 (List) // 1. 虛擬化列表 (List)import { List } from react-virtualized; import react-virtualized/styles.css; // 只導入一次樣式// 示例數據 const list Array(1000).fill().map((_, index) > ({id: index,name: Item ${index},description: This is i…

IT+開發+業務一體化:AI驅動的ITSM解決方案Jira Service Management價值分析(文末免費獲取報告)

本文來源atlassian.com&#xff0c;由Atlassian全球白金合作伙伴、DevSecOps解決方案提供商-龍智翻譯整理。 無論是支持內部員工、處理突發事件還是批準變更申請&#xff0c;服務團隊的每一分鐘都至關重要。您的企業是否做好了充分準備&#xff1f; 許多企業仍然依賴傳統的IT服…

leetcode刷題日記——167. 兩數之和 II - 輸入有序數組

[ 題目描述 ]&#xff1a; [ 思路 ]&#xff1a; 題目要求求數值numbers中的和為 target 的兩個數的下標最簡單的思路就是暴力求解&#xff0c;兩兩挨個組合&#xff0c;但時間復雜度為O(n2)&#xff0c;不一定能通過因為數組為非遞減&#xff0c;那我們可以使用雙指針&#…

【Leetcode-Hot100】盛最多水的容器

題目 解答 目的是求面積最大&#xff0c;面積是由兩個下標和對應的最小值得到&#xff0c;因此唯一的問題就是如何遍歷這兩個下標。我采用begin和end兩個變量&#xff0c;確保begin是小于end的&#xff0c;使用它們二者求面積&#xff0c;代碼如下&#xff1a; 很不幸 出錯了…

dify文本生成圖片

安裝Stability 授權 Stability AI - Developer Platform Stability AI - Developer Platform 創建智能體 模型要選好點的&#xff0c;要不可能會生成失敗。

前端開發中的問題排查與定位:HTML、CSS、JavaScript(報錯的解決方式)

目錄 1.html 1. 結構錯誤調試&#xff1a;標簽未正確嵌套 2. 語法問題調試&#xff1a;缺失引號 3. 斷點調試&#xff1a;動態生成內容時的 JavaScript 錯誤 4. 網絡調試&#xff1a;資源加載錯誤 5. 性能調試&#xff1a;頁面加載性能 總結&#xff1a; 2.CSS 1. 定位…

Spring MVC 重定向(Redirect)詳解

Spring MVC 重定向&#xff08;Redirect&#xff09;詳解 1. 核心概念與作用 重定向&#xff08;Redirect&#xff09; 是 Spring MVC 中一種客戶端重定向機制&#xff0c;通過 HTTP 302 狀態碼&#xff08;默認&#xff09;將用戶瀏覽器重定向到指定 URL。 主要用途&#xf…

《深入探秘:分布式軟總線自發現、自組網技術原理》

在當今數字化浪潮中&#xff0c;分布式系統的發展日新月異&#xff0c;而分布式軟總線作為實現設備高效互聯的關鍵技術&#xff0c;其自發現與自組網功能宛如打開智能世界大門的鑰匙&#xff0c;為多設備協同工作奠定了堅實基礎。 分布式軟總線的重要地位 分布式軟總線是構建…

eplan許可證的用戶權限管理

在電氣設計領域&#xff0c;EPLAN軟件以其強大的功能和靈活性而備受用戶青睞。然而&#xff0c;隨著企業規模的擴大和團隊人數的增加&#xff0c;如何確保軟件使用的安全與效率成為了一個重要的問題。EPLAN許可證的用戶權限管理功能為此提供了完美的解決方案。本文將詳細介紹EP…

pytorch小記(十七):PyTorch 中的 `expand` 與 `repeat`:詳解廣播機制與復制行為(附詳細示例)

pytorch小記&#xff08;十七&#xff09;&#xff1a;PyTorch 中的 expand 與 repeat&#xff1a;詳解廣播機制與復制行為&#xff08;附詳細示例&#xff09; &#x1f680; PyTorch 中的 expand 與 repeat&#xff1a;詳解廣播機制與復制行為&#xff08;附詳細示例&#xf…

Databricks: Why did your cluster disappear?

You may found that you created a cluster many days ago, and you didnt delete it, but it is disapear. Why did this happen? Who deleted the cluster? Actually, 30 days after a compute is terminated, it is permanently deleted automaticlly. If your workspac…

C語言【輸出字符串中的大寫字母】

題目 輸出字符串中的大寫字母 思路&#xff08;注意事項&#xff09; 純代碼 #include<stdio.h> #include<string.h>int main(){char str[20], ans[20];fgets(str, sizeof(str), stdin);str[strcspn(str, "\n")] \0;for (int i 0, j 0; i < strl…

基于隊列構建優先級搶占機制的LED燈框架設計與實現

文章目錄 前言一、LED 顯示框架概述1. 框架結構圖2. 基本機制 二、核心結構與接口設計1. 狀態命令結構2. 狀態項結構3. LED框架配置結構4. LED運行控制器 三、LED框架邏輯流程1. 初始化邏輯2. 優先級搶占判斷與處理邏輯3. 執行隊列命令并處理tick4. 隊列為空時的默認狀態回滾 四…

PyQt6實例_A股財報數據維護工具_解說并數據與完整代碼分享

目錄 1 20250403之前的財報數據 2 整個項目代碼 3 工具使用方法 3.1 通過akshare下載 3.2 增量更新 3.3 查看當前數據情況 3.4 從數據庫中下載數據 視頻 1 20250403之前的財報數據 通過網盤分享的文件&#xff1a;財報三表數據20250403之前.7z 鏈接: https://pan.ba…

React 之 Redux 第三十一節 useDispatch() 和 useSelector()使用以及詳細案例

使用 Redux 實現購物車案例 由于 redux 5.0 已經將 createStore 廢棄&#xff0c;我們需要先將 reduxjs/toolkit 安裝一下&#xff1b; yarn add reduxjs/toolkit// 或者 npm install reduxjs/toolkit使用 vite 創建 React 項目時候 配置路徑別名 &#xff1a; // 第一種寫法…

Spring Boot 中集成 Knife4j:解決文件上傳不顯示文件域的問題

Spring Boot 中集成 Knife4j&#xff1a;解決文件上傳不顯示文件域的問題 在使用 Knife4j 為 Spring Boot 項目生成 API 文檔時&#xff0c;開發者可能會遇到文件上傳功能不顯示文件域的問題。本文將詳細介紹如何解決這一問題&#xff0c;并提供完整的解決方案。 Knife4j官網…