|
@@ -43,10 +43,7 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag |
|
@@ -43,10 +43,7 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag |
|
43
|
if cnt > 0 {
|
43
|
if cnt > 0 {
|
|
44
|
return nil, xerr.NewErrMsg(fmt.Sprintf("已存在标签 分类[%s]名称[%s]", req.Category, req.Name))
|
44
|
return nil, xerr.NewErrMsg(fmt.Sprintf("已存在标签 分类[%s]名称[%s]", req.Category, req.Name))
|
|
45
|
}
|
45
|
}
|
|
46
|
- //获取图片的尺寸大小
|
|
|
|
47
|
- fInfo, _ := oss.GetImageInfo(req.Image)
|
|
|
|
48
|
- w, _ := strconv.Atoi(fInfo.ImageWidth.Value)
|
|
|
|
49
|
- h, _ := strconv.Atoi(fInfo.ImageHeight.Value)
|
46
|
+
|
|
50
|
newTag := &domain.ArticleTag{
|
47
|
newTag := &domain.ArticleTag{
|
|
51
|
Id: 0,
|
48
|
Id: 0,
|
|
52
|
CompanyId: req.CompanyId,
|
49
|
CompanyId: req.CompanyId,
|
|
@@ -54,17 +51,23 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag |
|
@@ -54,17 +51,23 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag |
|
54
|
UpdatedAt: 0,
|
51
|
UpdatedAt: 0,
|
|
55
|
DeletedAt: 0,
|
52
|
DeletedAt: 0,
|
|
56
|
Version: 0,
|
53
|
Version: 0,
|
|
57
|
- Image: domain.Image{
|
54
|
+ Image: domain.Image{},
|
|
|
|
55
|
+ Name: req.Name,
|
|
|
|
56
|
+ Category: req.Category,
|
|
|
|
57
|
+ Remark: req.Remark,
|
|
|
|
58
|
+ Other: req.Other,
|
|
|
|
59
|
+ }
|
|
|
|
60
|
+ if len(req.Image) > 0 {
|
|
|
|
61
|
+ //获取图片的尺寸大小
|
|
|
|
62
|
+ fInfo, _ := oss.GetImageInfo(req.Image)
|
|
|
|
63
|
+ w, _ := strconv.Atoi(fInfo.ImageWidth.Value)
|
|
|
|
64
|
+ h, _ := strconv.Atoi(fInfo.ImageHeight.Value)
|
|
|
|
65
|
+ newTag.Image = domain.Image{
|
|
58
|
Url: req.Image,
|
66
|
Url: req.Image,
|
|
59
|
Width: w,
|
67
|
Width: w,
|
|
60
|
Height: h,
|
68
|
Height: h,
|
|
61
|
- },
|
|
|
|
62
|
- Name: req.Name,
|
|
|
|
63
|
- Category: req.Category,
|
|
|
|
64
|
- Remark: req.Remark,
|
|
|
|
65
|
- Other: req.Other,
|
69
|
+ }
|
|
66
|
}
|
70
|
}
|
|
67
|
-
|
|
|
|
68
|
newTag, err = l.svcCtx.ArticleTagRepository.Insert(l.ctx, conn, newTag)
|
71
|
newTag, err = l.svcCtx.ArticleTagRepository.Insert(l.ctx, conn, newTag)
|
|
69
|
if err != nil {
|
72
|
if err != nil {
|
|
70
|
return nil, xerr.NewErrMsgErr("添加标签失败", err)
|
73
|
return nil, xerr.NewErrMsgErr("添加标签失败", err)
|