11
This commit is contained in:
parent
df73e8d5ce
commit
0aef122f1b
|
@ -73,13 +73,9 @@ func (l *GetSizeByPidLogic) GetSizeByPid(req *types.GetSizeByPidReq, userinfo *a
|
||||||
}
|
}
|
||||||
sizeIds := make([]int64, 0, len(sizeList))
|
sizeIds := make([]int64, 0, len(sizeList))
|
||||||
productIds := make([]int64, 0, len(sizeList))
|
productIds := make([]int64, 0, len(sizeList))
|
||||||
for k, v := range sizeList {
|
for _, v := range sizeList {
|
||||||
sizeIds = append(sizeIds, v.Id)
|
sizeIds = append(sizeIds, v.Id)
|
||||||
productIds = append(productIds, *v.ProductId)
|
productIds = append(productIds, *v.ProductId)
|
||||||
//把默认的排第一
|
|
||||||
if v.Id == defaultSizeId {
|
|
||||||
sizeList[0], sizeList[k] = sizeList[k], sizeList[0]
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
//获取产品价格列表
|
//获取产品价格列表
|
||||||
productPriceList, err := l.svcCtx.AllModels.FsProductPrice.GetSimplePriceListByProductIds(l.ctx, productIds)
|
productPriceList, err := l.svcCtx.AllModels.FsProductPrice.GetSimplePriceListByProductIds(l.ctx, productIds)
|
||||||
|
@ -142,6 +138,7 @@ func (l *GetSizeByPidLogic) GetSizeByPid(req *types.GetSizeByPidReq, userinfo *a
|
||||||
ModelId: modelList[modelIndex].Id,
|
ModelId: modelList[modelIndex].Id,
|
||||||
IsPopular: *sizeInfo.IsHot > 0,
|
IsPopular: *sizeInfo.IsHot > 0,
|
||||||
MinPrice: float64(minPrice) / 100,
|
MinPrice: float64(minPrice) / 100,
|
||||||
|
IsDefault: defaultSizeId == sizeInfo.Id,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return resp.SetStatusWithMessage(basic.CodeOK, "success", listRsp)
|
return resp.SetStatusWithMessage(basic.CodeOK, "success", listRsp)
|
||||||
|
|
|
@ -345,6 +345,7 @@ type GetSizeByPidRsp struct {
|
||||||
ModelId int64 `json:"model_id"` //产品主模型id
|
ModelId int64 `json:"model_id"` //产品主模型id
|
||||||
IsPopular bool `json:"is_popular"` //是否受欢迎
|
IsPopular bool `json:"is_popular"` //是否受欢迎
|
||||||
MinPrice float64 `json:"min_price"` //最小价格
|
MinPrice float64 `json:"min_price"` //最小价格
|
||||||
|
IsDefault bool `json:"is_default"` //是否默认(这里的默认是跟列表页一致)
|
||||||
}
|
}
|
||||||
|
|
||||||
type GetTemplateByPidReq struct {
|
type GetTemplateByPidReq struct {
|
||||||
|
|
|
@ -390,6 +390,7 @@ type GetSizeByPidRsp {
|
||||||
ModelId int64 `json:"model_id"` //产品主模型id
|
ModelId int64 `json:"model_id"` //产品主模型id
|
||||||
IsPopular bool `json:"is_popular"` //是否受欢迎
|
IsPopular bool `json:"is_popular"` //是否受欢迎
|
||||||
MinPrice float64 `json:"min_price"` //最小价格
|
MinPrice float64 `json:"min_price"` //最小价格
|
||||||
|
IsDefault bool `json:"is_default"` //是否默认(这里的默认是跟列表页一致)
|
||||||
}
|
}
|
||||||
//获取产品模板
|
//获取产品模板
|
||||||
type GetTemplateByPidReq {
|
type GetTemplateByPidReq {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user