介面設計邏輯 購物車模組

2021-10-05 20:21:44 字數 975 閱讀 1372

上級目錄:購物車模組

返回前端vo(view objiect)物件統一封裝邏輯

根據使用者編號獲取對應的購物車列表

購物車列表非空

遍歷購物車列表,讀單個購物車資訊進行vo封裝

封裝購物車固有屬性,包括購物車id,使用者id,是否選中

根據購物車產品id獲取對應產品物件

商品物件非空

封裝購物車中關於商品的屬性,包括商品id,商品主圖,商品副標題,商品**,商品名,商品狀態,商品庫存

判斷庫存是否大於購買數量

庫存小於購買數量

設定購買量為庫存量

設定超出庫存標識

庫存大於等於購買數量

正常購買量

設定沒有查出庫存標識

設定該商品購買總花費:單價乘以購買數量

商品物件為空

continue,跳過該輪,進行下一輪商品封裝

根據商品勾選狀態判斷是否計入購物車總價

將單個封裝成功的購物車商品cartproductvo,封裝進list

遍歷購物車列表完成

判斷購物車內商品是否是全選的狀態,在cartvo中分別設定

封裝返回前端cartvo,封裝屬性包括購物車商品列表list,使用者購物車總價,商品是否 全選狀態

非空判斷完成

返回cartvo物件

完成核心方法的封裝之後其他的就很簡單了,貫徹的思想可以修改為dao與service高復用,controller保持唯一性

判斷當前使用者是否登入,如果沒有強制登入

後台管理介面 購物車模組

上級目錄 購物車模組 具體返回字段意思參見cart購物車表 返回狀態碼 無 productid,商品id count,購物車中商品數量 carttotalprice 1119840.0,所有購物車商品記錄 總和 allchecked true,是否處於全選狀態,會根據是否有記錄處於未被選中狀態自動判...

購物車模組的開發

需求分析 實現乙個購物城模組,並具有電商平台的功能,比如新增商品,刪除商品,顯示當前購物車中的商品列表,在列表上單選 單反選,全選 全不選等 專案使用mvc的設計,首先是cartcontroller類 public class cartcontroller return icartservice.a...

19 購物車模組 加入購物車功能開發

購物車功能的開發是使用者在前端將商品加入到購物車中的操作,加入的時候分兩種情況,一種是商品已經在購物車裡面了,如果使用者再新增,我們只要增加對應的數量即可 第二種是原來購物車不存在該商品,我們要將該商品新增到購物車中。1 介面編寫 新建cartcontroller類 新增商品到購物車 新增商品到購物...