This commit is contained in:
laodaming
2023-07-13 19:05:13 +08:00
parent e4925c2194
commit 6cd5a6d0e8
8 changed files with 454 additions and 7 deletions

View File

@@ -37,6 +37,9 @@ service product {
//获取详情页推荐产品列表
@handler GetRecommandProductListHandler
get /api/product/recommand (GetRecommandProductListReq) returns (response);
//获取分类产品列表
@handler GetTagProductListHandler
get /api/product/tag_product_list(GetTagProductListReq) returns (response);
}
//获取产品列表
@@ -55,9 +58,6 @@ type Ob {
Items []Items `json:"items"`
Meta Meta `json:"_meta"`
}
type HrefUrl {
Href string `json:"href"`
}
type Items {
Id int64 `json:"id"`
Sn string `json:"sn"`
@@ -259,4 +259,34 @@ type GetRecommandProductListRsp {
CoverImg string `json:"cover_img"`
CoverDefault string `json:"cover_default"`
Intro string `json:"intro"`
}
//获取分类产品列表
type GetTagProductListReq {
Cid int64 `form:"cid,optional"` //分类id
Size uint32 `form:"size,optional"` //尺寸
}
type GetTagProductListRsp {
TagList []TagItem `json:"tag_list"`
}
type TagItem {
TypeName string `json:"typeName"`
TypeId int64 `json:"type_id"`
Description string `json:"description"`
Level int64 `json:"level"`
BelongPrefix string `json:"belong_prefix"`
TagProductList []TagProduct `json:"tag_product_list"`
ChildTagList []TagItem `json:"child_tag_list"`
}
type TagProduct {
ProductId int64 `json:"product_id"`
Sn string `json:"sn"`
Title string `json:"title"`
Cover string `json:"cover"`
Intro string `json:"intro"`
CoverImg string `json:"cover_img"`
IsEnv int64 `json:"isEnv"`
IsMicro int64 `json:"isMicro"`
SizeNum uint32 `json:"sizeNum"`
MiniPrice int64 `json:"miniPrice"`
CoverDefault string `json:"coverDefault"`
}