This commit is contained in:
laodaming 2023-09-19 15:34:52 +08:00
parent 9c8f37c43c
commit 720a9ab78b
3 changed files with 10 additions and 0 deletions

View File

@ -136,10 +136,18 @@ func (l *GetProductTemplateTagsLogic) GetProductTemplateTags(req *types.GetProdu
Color: colorsSet, Color: colorsSet,
}) })
} }
var templateTagGroups interface{}
if templateInfo.Groups != nil && *templateInfo.Groups != "" {
if err = json.Unmarshal([]byte(*templateInfo.Groups), &templateTagGroups); err != nil {
logx.Error(err)
return resp.SetStatusWithMessage(basic.CodeJsonErr, "failed to parse groups")
}
}
list = append(list, types.GetProductTemplateTagsRsp{ list = append(list, types.GetProductTemplateTagsRsp{
Id: templateInfo.Id, Id: templateInfo.Id,
TemplateTag: *templateInfo.TemplateTag, TemplateTag: *templateInfo.TemplateTag,
IsDefaultTemplateTag: isDefaultTemplateTag, IsDefaultTemplateTag: isDefaultTemplateTag,
TemplateTagGroups: templateTagGroups,
Cover: *templateInfo.Cover, Cover: *templateInfo.Cover,
CoverMetadata: mapResourceMetadata[*templateInfo.Cover], CoverMetadata: mapResourceMetadata[*templateInfo.Cover],
Colors: colors, Colors: colors,

View File

@ -13,6 +13,7 @@ type GetProductTemplateTagsRsp struct {
Id int64 `json:"id"` Id int64 `json:"id"`
TemplateTag string `json:"template_tag"` TemplateTag string `json:"template_tag"`
IsDefaultTemplateTag bool `json:"is_default_template_tag"` IsDefaultTemplateTag bool `json:"is_default_template_tag"`
TemplateTagGroups interface{} `json:"template_tag_groups"`
Cover string `json:"cover"` Cover string `json:"cover"`
CoverMetadata interface{} `json:"cover_metadata"` CoverMetadata interface{} `json:"cover_metadata"`
Colors []ColorsItem `json:"colors"` Colors []ColorsItem `json:"colors"`

View File

@ -23,6 +23,7 @@ type GetProductTemplateTagsRsp {
Id int64 `json:"id"` Id int64 `json:"id"`
TemplateTag string `json:"template_tag"` TemplateTag string `json:"template_tag"`
IsDefaultTemplateTag bool `json:"is_default_template_tag"` IsDefaultTemplateTag bool `json:"is_default_template_tag"`
TemplateTagGroups interface{} `json:"template_tag_groups"`
Cover string `json:"cover"` Cover string `json:"cover"`
CoverMetadata interface{} `json:"cover_metadata"` CoverMetadata interface{} `json:"cover_metadata"`
Colors []ColorsItem `json:"colors"` Colors []ColorsItem `json:"colors"`