From b868ef19aeed6e3d4a95179024a7eae47c1f9948 Mon Sep 17 00:00:00 2001 From: laodaming <11058467+laudamine@user.noreply.gitee.com> Date: Wed, 1 Nov 2023 17:10:53 +0800 Subject: [PATCH] fix --- model/gmodel/fs_shopping_cart_logic.go | 5 ++-- .../internal/logic/addtocartlogic.go | 5 ++-- server/shopping-cart/internal/types/types.go | 25 ++++++++++--------- server_api/shopping-cart.api | 25 ++++++++++--------- 4 files changed, 32 insertions(+), 28 deletions(-) diff --git a/model/gmodel/fs_shopping_cart_logic.go b/model/gmodel/fs_shopping_cart_logic.go index 68b95ae3..8148f654 100644 --- a/model/gmodel/fs_shopping_cart_logic.go +++ b/model/gmodel/fs_shopping_cart_logic.go @@ -48,8 +48,9 @@ type CartSnapshot struct { LightInfo LightInfo `json:"light_info"` //灯光数据 } type ProductInfo struct { - ProductName string `json:"product_name"` - ProductSn string `json:"product_sn"` + ProductName string `json:"product_name"` //产品名 + ProductSn string `json:"product_sn"` //产品sn + ProductWebsiteUnit string `json:"product_website_unit"` //产品前台网站单位 } type ModelInfo struct { ModelJson interface{} `json:"model_json"` //模型设计json数据 diff --git a/server/shopping-cart/internal/logic/addtocartlogic.go b/server/shopping-cart/internal/logic/addtocartlogic.go index c402ebb0..561a2d10 100644 --- a/server/shopping-cart/internal/logic/addtocartlogic.go +++ b/server/shopping-cart/internal/logic/addtocartlogic.go @@ -240,8 +240,9 @@ func (l *AddToCartLogic) AddToCart(req *types.AddToCartReq, userinfo *auth.UserI }, SizeInfo: sizeKeyInfo, ProductInfo: gmodel.ProductInfo{ - ProductName: *productInfo.Title, - ProductSn: *productInfo.Sn, + ProductName: *productInfo.Title, + ProductSn: *productInfo.Sn, + ProductWebsiteUnit: req.ProductWebsiteUnit, }, UserDiyInformation: gmodel.UserDiyInformation{ Phone: req.DiyInfo.Phone, diff --git a/server/shopping-cart/internal/types/types.go b/server/shopping-cart/internal/types/types.go index 68c53efc..6e20e823 100644 --- a/server/shopping-cart/internal/types/types.go +++ b/server/shopping-cart/internal/types/types.go @@ -6,18 +6,19 @@ import ( ) type AddToCartReq struct { - ProductId int64 `json:"product_id"` //产品id - TemplateId int64 `json:"template_id,optional"` //模板id(不可定制的不传) - IsHighlyCustomized int64 `json:"is_highly_customized"` //是否高度定制 - SelectColorIndex int64 `json:"select_color_index"` //选择的颜色索引 - SizeId int64 `json:"size_id"` //尺寸id - FittingId int64 `json:"fitting_id,optional"` //配件id(没有可以不传) - PurchaseQuantity int64 `json:"purchase_quantity"` //购买数量 - Logo string `json:"logo,optional"` //logo地址(没有可以不传) - CombineImage string `json:"combine_image,optional"` //合图地址 (没有可以不传) - RenderImage string `json:"render_image,optional"` //渲染结果图 (没有可以不传) - SwitchInfo map[string]interface{} `json:"switch_info,optional"` //开关信息 - DiyInfo DiyInfo `json:"diy_info,optional"` //用户diy数据(可选) + ProductId int64 `json:"product_id"` //产品id + ProductWebsiteUnit string `json:"product_website_unit,optional"` //产品单位 + TemplateId int64 `json:"template_id,optional"` //模板id(不可定制的不传) + IsHighlyCustomized int64 `json:"is_highly_customized"` //是否高度定制 + SelectColorIndex int64 `json:"select_color_index"` //选择的颜色索引 + SizeId int64 `json:"size_id"` //尺寸id + FittingId int64 `json:"fitting_id,optional"` //配件id(没有可以不传) + PurchaseQuantity int64 `json:"purchase_quantity"` //购买数量 + Logo string `json:"logo,optional"` //logo地址(没有可以不传) + CombineImage string `json:"combine_image,optional"` //合图地址 (没有可以不传) + RenderImage string `json:"render_image,optional"` //渲染结果图 (没有可以不传) + SwitchInfo map[string]interface{} `json:"switch_info,optional"` //开关信息 + DiyInfo DiyInfo `json:"diy_info,optional"` //用户diy数据(可选) } type DiyInfo struct { diff --git a/server_api/shopping-cart.api b/server_api/shopping-cart.api index 276c8e84..fc4bda0c 100644 --- a/server_api/shopping-cart.api +++ b/server_api/shopping-cart.api @@ -28,18 +28,19 @@ service shopping-cart { //加入购物车 type AddToCartReq { - ProductId int64 `json:"product_id"` //产品id - TemplateId int64 `json:"template_id,optional"` //模板id(不可定制的不传) - IsHighlyCustomized int64 `json:"is_highly_customized"` //是否高度定制 - SelectColorIndex int64 `json:"select_color_index"` //选择的颜色索引 - SizeId int64 `json:"size_id"` //尺寸id - FittingId int64 `json:"fitting_id,optional"` //配件id(没有可以不传) - PurchaseQuantity int64 `json:"purchase_quantity"` //购买数量 - Logo string `json:"logo,optional"` //logo地址(没有可以不传) - CombineImage string `json:"combine_image,optional"` //合图地址 (没有可以不传) - RenderImage string `json:"render_image,optional"` //渲染结果图 (没有可以不传) - SwitchInfo map[string]interface{} `json:"switch_info,optional"` //开关信息 - DiyInfo DiyInfo `json:"diy_info,optional"` //用户diy数据(可选) + ProductId int64 `json:"product_id"` //产品id + ProductWebsiteUnit string `json:"product_website_unit,optional"` //产品单位 + TemplateId int64 `json:"template_id,optional"` //模板id(不可定制的不传) + IsHighlyCustomized int64 `json:"is_highly_customized"` //是否高度定制 + SelectColorIndex int64 `json:"select_color_index"` //选择的颜色索引 + SizeId int64 `json:"size_id"` //尺寸id + FittingId int64 `json:"fitting_id,optional"` //配件id(没有可以不传) + PurchaseQuantity int64 `json:"purchase_quantity"` //购买数量 + Logo string `json:"logo,optional"` //logo地址(没有可以不传) + CombineImage string `json:"combine_image,optional"` //合图地址 (没有可以不传) + RenderImage string `json:"render_image,optional"` //渲染结果图 (没有可以不传) + SwitchInfo map[string]interface{} `json:"switch_info,optional"` //开关信息 + DiyInfo DiyInfo `json:"diy_info,optional"` //用户diy数据(可选) } type DiyInfo { Phone string `json:"phone,optional"` //电话(可选)