Merge branch 'develop' of gitee.com:fusenpack/fusenapi into develop
This commit is contained in:
commit
e031f804f3
|
@ -33,7 +33,6 @@ type FsShoppingCartData struct {
|
||||||
Utime *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"utime"` //
|
Utime *time.Time `gorm:"default:'0000-00-00 00:00:00';" json:"utime"` //
|
||||||
}
|
}
|
||||||
|
|
||||||
// 快照json数据结构
|
|
||||||
// 购物车快照数据结构
|
// 购物车快照数据结构
|
||||||
type CartSnapshot struct {
|
type CartSnapshot struct {
|
||||||
Logo string `json:"logo"` //logo地址
|
Logo string `json:"logo"` //logo地址
|
||||||
|
@ -60,8 +59,9 @@ type FittingInfo struct {
|
||||||
|
|
||||||
}
|
}
|
||||||
type TemplateInfo struct {
|
type TemplateInfo struct {
|
||||||
TemplateJson interface{} `json:"template_json"` //模板设计json数据
|
TemplateJson interface{} `json:"template_json"` //模板设计json数据
|
||||||
TemplateTag string `json:"template_tag"` //模板标签
|
TemplateTag string `json:"template_tag"` //模板标签
|
||||||
|
SelectColorIndex int64 `json:"select_color_index"` //颜色选择索引
|
||||||
}
|
}
|
||||||
type SizeInfo struct {
|
type SizeInfo struct {
|
||||||
Inch string `json:"inch"`
|
Inch string `json:"inch"`
|
||||||
|
|
|
@ -210,8 +210,9 @@ func (l *AddToCartLogic) AddToCart(req *types.AddToCartReq, userinfo *auth.UserI
|
||||||
CombineImage: req.CombineImage,
|
CombineImage: req.CombineImage,
|
||||||
RenderImage: req.RenderImage,
|
RenderImage: req.RenderImage,
|
||||||
TemplateInfo: gmodel.TemplateInfo{
|
TemplateInfo: gmodel.TemplateInfo{
|
||||||
TemplateJson: templateJson,
|
TemplateJson: templateJson,
|
||||||
TemplateTag: templateTag,
|
TemplateTag: templateTag,
|
||||||
|
SelectColorIndex: req.SelectColorIndex,
|
||||||
},
|
},
|
||||||
ModelInfo: gmodel.ModelInfo{
|
ModelInfo: gmodel.ModelInfo{
|
||||||
ModelJson: modelJson,
|
ModelJson: modelJson,
|
||||||
|
@ -275,6 +276,9 @@ func (l *AddToCartLogic) AddToCartParamVerify(req *types.AddToCartReq) error {
|
||||||
if req.RenderImage == "" {
|
if req.RenderImage == "" {
|
||||||
return errors.New("render image is required")
|
return errors.New("render image is required")
|
||||||
}
|
}
|
||||||
|
if req.SelectColorIndex < 0 {
|
||||||
|
return errors.New("invalid select color index")
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -202,6 +202,7 @@ func (l *GetCartsLogic) GetCarts(req *types.GetCartsReq, userinfo *auth.UserInfo
|
||||||
TemplateTag: templateTag,
|
TemplateTag: templateTag,
|
||||||
Logo: snapShot.Logo,
|
Logo: snapShot.Logo,
|
||||||
RenderImage: snapShot.RenderImage,
|
RenderImage: snapShot.RenderImage,
|
||||||
|
SelectColorIndex: snapShot.TemplateInfo.SelectColorIndex,
|
||||||
}
|
}
|
||||||
//是否有失效的
|
//是否有失效的
|
||||||
if description, ok := mapCartChange[cart.Id]; ok {
|
if description, ok := mapCartChange[cart.Id]; ok {
|
||||||
|
|
|
@ -8,6 +8,7 @@ import (
|
||||||
type AddToCartReq struct {
|
type AddToCartReq struct {
|
||||||
ProductId int64 `json:"product_id"` //产品id
|
ProductId int64 `json:"product_id"` //产品id
|
||||||
TemplateId int64 `json:"template_id,optional"` //模板id(不可定制的不传)
|
TemplateId int64 `json:"template_id,optional"` //模板id(不可定制的不传)
|
||||||
|
SelectColorIndex int64 `json:"select_color_index"` //选择的颜色索引
|
||||||
SizeId int64 `json:"size_id"` //尺寸id
|
SizeId int64 `json:"size_id"` //尺寸id
|
||||||
FittingId int64 `json:"fitting_id,optional"` //配件id(没有可以不传)
|
FittingId int64 `json:"fitting_id,optional"` //配件id(没有可以不传)
|
||||||
PurchaseQuantity int64 `json:"purchase_quantity"` //购买数量
|
PurchaseQuantity int64 `json:"purchase_quantity"` //购买数量
|
||||||
|
@ -54,6 +55,7 @@ type CartItem struct {
|
||||||
InvalidDescription string `json:"invalid_description"` //无效原因
|
InvalidDescription string `json:"invalid_description"` //无效原因
|
||||||
IsSelected bool `json:"is_selected"` //是否选中
|
IsSelected bool `json:"is_selected"` //是否选中
|
||||||
TemplateTag string `json:"template_tag"` //模板标签
|
TemplateTag string `json:"template_tag"` //模板标签
|
||||||
|
SelectColorIndex int64 `json:"select_color_index"` //选择的颜色索引
|
||||||
Logo string `json:"logo"`
|
Logo string `json:"logo"`
|
||||||
RenderImage string `json:"render_image"` //渲染结果图
|
RenderImage string `json:"render_image"` //渲染结果图
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@ service shopping-cart {
|
||||||
type AddToCartReq {
|
type AddToCartReq {
|
||||||
ProductId int64 `json:"product_id"` //产品id
|
ProductId int64 `json:"product_id"` //产品id
|
||||||
TemplateId int64 `json:"template_id,optional"` //模板id(不可定制的不传)
|
TemplateId int64 `json:"template_id,optional"` //模板id(不可定制的不传)
|
||||||
|
SelectColorIndex int64 `json:"select_color_index"` //选择的颜色索引
|
||||||
SizeId int64 `json:"size_id"` //尺寸id
|
SizeId int64 `json:"size_id"` //尺寸id
|
||||||
FittingId int64 `json:"fitting_id,optional"` //配件id(没有可以不传)
|
FittingId int64 `json:"fitting_id,optional"` //配件id(没有可以不传)
|
||||||
PurchaseQuantity int64 `json:"purchase_quantity"` //购买数量
|
PurchaseQuantity int64 `json:"purchase_quantity"` //购买数量
|
||||||
|
@ -71,6 +72,7 @@ type CartItem {
|
||||||
InvalidDescription string `json:"invalid_description"` //无效原因
|
InvalidDescription string `json:"invalid_description"` //无效原因
|
||||||
IsSelected bool `json:"is_selected"` //是否选中
|
IsSelected bool `json:"is_selected"` //是否选中
|
||||||
TemplateTag string `json:"template_tag"` //模板标签
|
TemplateTag string `json:"template_tag"` //模板标签
|
||||||
|
SelectColorIndex int64 `json:"select_color_index"` //选择的颜色索引
|
||||||
Logo string `json:"logo"`
|
Logo string `json:"logo"`
|
||||||
RenderImage string `json:"render_image"` //渲染结果图
|
RenderImage string `json:"render_image"` //渲染结果图
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user