|
...
|
...
|
@@ -43,10 +43,7 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag |
|
|
|
if cnt > 0 {
|
|
|
|
return nil, xerr.NewErrMsg(fmt.Sprintf("已存在标签 分类[%s]名称[%s]", req.Category, req.Name))
|
|
|
|
}
|
|
|
|
//获取图片的尺寸大小
|
|
|
|
fInfo, _ := oss.GetImageInfo(req.Image)
|
|
|
|
w, _ := strconv.Atoi(fInfo.ImageWidth.Value)
|
|
|
|
h, _ := strconv.Atoi(fInfo.ImageHeight.Value)
|
|
|
|
|
|
|
|
newTag := &domain.ArticleTag{
|
|
|
|
Id: 0,
|
|
|
|
CompanyId: req.CompanyId,
|
|
...
|
...
|
@@ -54,17 +51,23 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag |
|
|
|
UpdatedAt: 0,
|
|
|
|
DeletedAt: 0,
|
|
|
|
Version: 0,
|
|
|
|
Image: domain.Image{
|
|
|
|
Image: domain.Image{},
|
|
|
|
Name: req.Name,
|
|
|
|
Category: req.Category,
|
|
|
|
Remark: req.Remark,
|
|
|
|
Other: req.Other,
|
|
|
|
}
|
|
|
|
if len(req.Image) > 0 {
|
|
|
|
//获取图片的尺寸大小
|
|
|
|
fInfo, _ := oss.GetImageInfo(req.Image)
|
|
|
|
w, _ := strconv.Atoi(fInfo.ImageWidth.Value)
|
|
|
|
h, _ := strconv.Atoi(fInfo.ImageHeight.Value)
|
|
|
|
newTag.Image = domain.Image{
|
|
|
|
Url: req.Image,
|
|
|
|
Width: w,
|
|
|
|
Height: h,
|
|
|
|
},
|
|
|
|
Name: req.Name,
|
|
|
|
Category: req.Category,
|
|
|
|
Remark: req.Remark,
|
|
|
|
Other: req.Other,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
newTag, err = l.svcCtx.ArticleTagRepository.Insert(l.ctx, conn, newTag)
|
|
|
|
if err != nil {
|
|
|
|
return nil, xerr.NewErrMsgErr("添加标签失败", err)
|
...
|
...
|
|