商品詳情屬性的填充

2022-08-27 17:54:09 字數 982 閱讀 5708

1.業務模型

乙個商品下面 有多個 組 specgroup (id,cid,name) 乙個組下面有多個規格引數specparam(id,cid,groupid,name,numeric,unit,generic,searching,segments) 

現在通過商品id  查詢到 這個商品下的組資訊

這裡 我們先把 這個分類下的規格引數資訊查出來 然後 可以用雙層for迴圈 得到 這個商品的 組下的規格資訊

雙層for迴圈比較費時間

我們先把規格引數 變成map 型別資料    

map的key 是  組id  ===>groupid    map的值是組下的所有引數 list
map> map = new hashmap<>();

public listquerygrouplistbycid(long cid)

// }

// }

//1.先把規格引數變為map map的key 是groupid map的值是組下的所有引數

map> map = new hashmap<>();

//遍歷分類中的所有引數 如果有這個組 我們 就將當前的這個元素放到這個組裡面

如果沒有這個組 我們就新建乙個 以這個組id 為鍵 的 空的集合物件

for(specparam param : specparams)

map.get(param.getgroupid()).add(param);

}// map> specparammap =specparams.stream().collect(collectors.tomap(specparam::getgroupid,));

// 填充param到group

for (specgroup specgroup : grouplist)

return grouplist;

}

商品詳情介面

思路1 根據檢視 商品詳情.md 介面文件,組裝商品詳情vo 思路2 確定dm item consumer微服務工程 思路3 介面output中的資訊包含了三張表 商品資訊 dm item 資訊 dm image 劇院資訊 dm cinema 思路4 查詢商品資訊思路 通過入口引數商品id獲取 思路...

商品詳情靜態頁面

商品詳情靜態頁面,很好看的商品詳情靜態頁面,有規格引數 商品介紹 商品評價 售後保障 掃手機下單 加入購物車 檔案 n459.com file 25127180 477876958 以下內容無關 分割線 git reset功能整體的操作分為三個步驟,我們拆分開來詳細介紹。第一步 移動指標 雖然res...

商品詳情頁上拉檢視詳情

目錄介紹2.1 使用slidelayout效果 2.2 使用slideanimlayout帶有載入動畫效果3.1 第一種,直接上拉載入分頁 slidelayout有兩個子childview 3.2 第一種,上拉加載有動畫效果,然後展示分頁 slideanimlayout有三個子childview o...