需求分析:
實現乙個購物城模組,並具有電商平台的功能,比如新增商品,刪除商品,顯示當前購物車中的商品列表,在列表上單選/單反選,全選/全不選等
專案使用mvc的設計,首先是cartcontroller類
public class cartcontroller
return icartservice.add(userid, productid, count);
}//更新購物車
}//刪除購物車
}//查詢
}//全選
}//全不選
}//單獨不選
}//單獨選
}//查詢購物車產品數量
}
controller層中的方法去呼叫service層
public inte***ce icartservice
icartservice主要是定義一些介面,具體的實現在cartserviceimpl
@service("icartservice")
public class cartserviceimpl implements icartservice
if(cart==null) else
return this.list(userid);
} //更新購物車
public serverresponseupdate(integer userid,integer productid,integer count)
if(cart!=null)
return this.list(userid); }
//刪除購物車
public serverresponsedeleteproduct(integer userid,string productids)
return this.list(userid);
} //查詢
public serverresponselist(integer userid)
//全選
public serverresponseselectorunselect(integer userid,integer productid,integer checked)
//統計購物車中數量
public serverresponsegetcartproductcount(integer userid)
} //主方法
private cartvo getcartvolimit(integer userid) else
cartproductvo.setquantity(buylimitcount);
// 某一產品的總價
}
service層再去呼叫dao層
dao層主要是在xml中編寫sql語句,來實現和資料庫的互動。**不給出,比較簡單
19 購物車模組 加入購物車功能開發
購物車功能的開發是使用者在前端將商品加入到購物車中的操作,加入的時候分兩種情況,一種是商品已經在購物車裡面了,如果使用者再新增,我們只要增加對應的數量即可 第二種是原來購物車不存在該商品,我們要將該商品新增到購物車中。1 介面編寫 新建cartcontroller類 新增商品到購物車 新增商品到購物...
後台管理介面 購物車模組
上級目錄 購物車模組 具體返回字段意思參見cart購物車表 返回狀態碼 無 productid,商品id count,購物車中商品數量 carttotalprice 1119840.0,所有購物車商品記錄 總和 allchecked true,是否處於全選狀態,會根據是否有記錄處於未被選中狀態自動判...
介面設計邏輯 購物車模組
上級目錄 購物車模組 返回前端vo view objiect 物件統一封裝邏輯 根據使用者編號獲取對應的購物車列表 購物車列表非空 遍歷購物車列表,讀單個購物車資訊進行vo封裝 封裝購物車固有屬性,包括購物車id,使用者id,是否選中 根據購物車產品id獲取對應產品物件 商品物件非空 封裝購物車中關...