web
This commit is contained in:
@@ -57,14 +57,14 @@ func (h *FrontendHandler) GetHomeData(c *gin.Context) {
|
||||
}
|
||||
|
||||
// 获取推荐商品
|
||||
recommendProducts, _, err := h.productService.GetProductList(1, 10, 0, "", 0, 0, "default", "desc")
|
||||
recommendProducts, _, err := h.productService.GetProductList(1, 10, 0, "", 0, 0, nil, "default", "desc")
|
||||
if err != nil {
|
||||
response.ErrorWithMessage(c, response.ERROR, "获取推荐商品失败: "+err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
// 获取热门商品
|
||||
hotProducts, _, err := h.productService.GetProductList(1, 10, 0, "", 0, 0, "sales", "desc")
|
||||
hotProducts, _, err := h.productService.GetProductList(1, 10, 0, "", 0, 0, nil, "sales", "desc")
|
||||
if err != nil {
|
||||
response.ErrorWithMessage(c, response.ERROR, "获取热门商品失败: "+err.Error())
|
||||
return
|
||||
@@ -91,7 +91,7 @@ func (h *FrontendHandler) GetProductsRecommend(c *gin.Context) {
|
||||
page := utils.StringToInt(c.DefaultQuery("page", "1"))
|
||||
pageSize := utils.StringToInt(c.DefaultQuery("page_size", "10"))
|
||||
|
||||
products, pagination, err := h.productService.GetProductList(page, pageSize, 0, "", 0, 0, "default", "desc")
|
||||
products, pagination, err := h.productService.GetProductList(page, pageSize, 0, "", 0, 0, nil, "default", "desc")
|
||||
if err != nil {
|
||||
response.ErrorWithMessage(c, response.ERROR, err.Error())
|
||||
return
|
||||
@@ -106,7 +106,7 @@ func (h *FrontendHandler) GetProductsHot(c *gin.Context) {
|
||||
page := utils.StringToInt(c.DefaultQuery("page", "1"))
|
||||
pageSize := utils.StringToInt(c.DefaultQuery("page_size", "10"))
|
||||
|
||||
products, pagination, err := h.productService.GetProductList(page, pageSize, 0, "", 0, 0, "sales", "desc")
|
||||
products, pagination, err := h.productService.GetProductList(page, pageSize, 0, "", 0, 0, nil, "sales", "desc")
|
||||
if err != nil {
|
||||
response.ErrorWithMessage(c, response.ERROR, err.Error())
|
||||
return
|
||||
@@ -474,7 +474,13 @@ func (h *FrontendHandler) convertProductToFrontend(product *model.Product) model
|
||||
SpuStockQuantity: product.Stock,
|
||||
SoldNum: product.Sales,
|
||||
IsPutOnSale: 1,
|
||||
CategoryIds: []string{strconv.Itoa(int(product.CategoryID))},
|
||||
CategoryIds: func() []string {
|
||||
ids := make([]string, len(product.CategoryID))
|
||||
for i, id := range product.CategoryID {
|
||||
ids[i] = strconv.Itoa(int(id))
|
||||
}
|
||||
return ids
|
||||
}(),
|
||||
SpecList: specList,
|
||||
SkuList: skuList,
|
||||
SpuTagList: spuTagList,
|
||||
|
||||
Reference in New Issue
Block a user