思路1:根據檢視"商品詳情.md"介面文件,組裝商品詳情vo
思路2:確定dm-item-consumer微服務工程
思路3:介面output中的資訊包含了三張表(商品資訊(dm_item),資訊(dm_image),劇院資訊(dm_cinema))
思路4:查詢商品資訊思路:通過入口引數商品id獲取
思路5:查詢資訊思路:通過三個入口引數(商品id,商品型別,商品分類)獲取
思路6:查詢劇院資訊思路:通過入口商品id獲取
①service/itemdetailservice
案例:
public
inte***ce
itemdetailservice
②service/impl/itemdetailserviceimpl
案例:
@component
public
class
itemdetailserviceimpl
implements
itemdetailservice
//查詢資訊
list
dmimagelist =
getimagelist
(dmitem.
getid()
, constants.image.imagetype.carousel, constants.image.imagecategory.item)
;//查詢劇院資訊
dmcinema dmcinema = restdmcinemaclient.
getdmcinemabyid
(dmitem.
getcinemaid()
);//組裝商品詳情vo
itemdetailvo itemdetailvo =
copydata
(dmitem, dmcinema, dmimagelist)
;return dtoutil.
returndatasuccess
(itemdetailvo);}
private itemdetailvo copydata
(dmitem dmitem, dmcinema dmcinema, list
dmimagelist)
throws parseexception
//注意!!!!一定要注意順序!!!放前面會被覆蓋
itemdetailvo.
setid
(dmitem.
getid()
);return itemdetailvo;
}/**
* 查詢
** @param id
* @param type
* @param category
* @return
*/public list
getimagelist
(long id, integer type, integer category)
throws exception
}
③controller/itemdetailcontroller
案例:
@restcontroller
("/api"
)public
class
itemdetailcontroller
}
④測試介面:(注意點:請求引數為json物件)
商品詳情靜態頁面
商品詳情靜態頁面,很好看的商品詳情靜態頁面,有規格引數 商品介紹 商品評價 售後保障 掃手機下單 加入購物車 檔案 n459.com file 25127180 477876958 以下內容無關 分割線 git reset功能整體的操作分為三個步驟,我們拆分開來詳細介紹。第一步 移動指標 雖然res...
TP5 專題 分類 商品詳情介面編寫
一 專題介面編寫 目錄 控制器 class theme return result public function getcomplexone id return theme 路由 use think route route get api version banner id api version...
商品詳情頁上拉檢視詳情
目錄介紹2.1 使用slidelayout效果 2.2 使用slideanimlayout帶有載入動畫效果3.1 第一種,直接上拉載入分頁 slidelayout有兩個子childview 3.2 第一種,上拉加載有動畫效果,然後展示分頁 slideanimlayout有三個子childview o...