This commit is contained in:
laodaming
2023-09-20 15:28:57 +08:00
19 changed files with 583 additions and 63 deletions

View File

@@ -157,41 +157,41 @@ func (l *AddToCartLogic) AddToCart(req *types.AddToCartReq, userinfo *auth.UserI
lightJson = *lightInfo.Info
}
}
var sizeKeyInfo shopping_cart.SizeInfo
var sizeKeyInfo gmodel.SizeInfo
if err = json.Unmarshal([]byte(*sizeInfo.Title), &sizeKeyInfo); err != nil {
logx.Error(err)
return resp.SetStatusWithMessage(basic.CodeJsonErr, "failed to parse size info`s title ")
}
sizeKeyInfo.Capacity = *sizeInfo.Capacity
//快照数据
snapshot := shopping_cart.CartSnapshot{
snapshot := gmodel.CartSnapshot{
Logo: req.Logo,
CombineImage: req.CombineImage,
RenderImage: req.RenderImage,
TemplateInfo: shopping_cart.TemplateInfo{
TemplateInfo: gmodel.TemplateInfo{
TemplateJson: templateJson,
TemplateTag: templateTag,
},
ModelInfo: shopping_cart.ModelInfo{
ModelInfo: gmodel.ModelInfo{
ModelJson: *modelInfo.ModelInfo,
},
FittingInfo: shopping_cart.FittingInfo{
FittingInfo: gmodel.FittingInfo{
FittingJson: fittingJson,
FittingName: fittingName,
},
SizeInfo: sizeKeyInfo,
ProductInfo: shopping_cart.ProductInfo{
ProductInfo: gmodel.ProductInfo{
ProductName: *productInfo.Title,
ProductSn: *productInfo.Sn,
},
UserDiyInformation: shopping_cart.UserDiyInformation{
UserDiyInformation: gmodel.UserDiyInformation{
Phone: req.DiyInfo.Phone,
Address: req.DiyInfo.Address,
Website: req.DiyInfo.Website,
Qrcode: req.DiyInfo.Qrcode,
Slogan: req.DiyInfo.Slogan,
},
LightInfo: shopping_cart.LightInfo{
LightInfo: gmodel.LightInfo{
LightJson: lightJson,
LightName: lightName,
},