作者 tangxvhui

调试 标签管理

@@ -43,6 +43,7 @@ type ( @@ -43,6 +43,7 @@ type (
43 Name string `json:"name"` // 标签名称 43 Name string `json:"name"` // 标签名称
44 Category string `json:"category"` // 标签分类 44 Category string `json:"category"` // 标签分类
45 Remark string `json:"remark,optional"` // 备注 45 Remark string `json:"remark,optional"` // 备注
  46 + Other string `json:"other"`
46 } 47 }
47 48
48 TagCreateResponse { 49 TagCreateResponse {
@@ -59,6 +60,7 @@ type ( @@ -59,6 +60,7 @@ type (
59 Name string `json:"name"` // 标签名称 60 Name string `json:"name"` // 标签名称
60 Category string `json:"category"` // 标签分类 61 Category string `json:"category"` // 标签分类
61 Remark string `json:"remark,optional"` // 备注 62 Remark string `json:"remark,optional"` // 备注
  63 + Other string `json:"other"`
62 } 64 }
63 65
64 TagEditResponse { 66 TagEditResponse {
@@ -78,6 +80,7 @@ type ( @@ -78,6 +80,7 @@ type (
78 Name string `json:"name"` // 标签名称 80 Name string `json:"name"` // 标签名称
79 Category string `json:"category"` // 标签分类 81 Category string `json:"category"` // 标签分类
80 Remark string `json:"remark"` // 备注 82 Remark string `json:"remark"` // 备注
  83 + Other string `json:"other"`
81 } 84 }
82 ) 85 )
83 86
@@ -58,6 +58,7 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag @@ -58,6 +58,7 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag
58 Name: req.Name, 58 Name: req.Name,
59 Category: req.Category, 59 Category: req.Category,
60 Remark: req.Remark, 60 Remark: req.Remark,
  61 + Other: req.Other,
61 } 62 }
62 63
63 newTag, err = l.svcCtx.ArticleTagRepository.Insert(l.ctx, conn, newTag) 64 newTag, err = l.svcCtx.ArticleTagRepository.Insert(l.ctx, conn, newTag)
@@ -59,7 +59,7 @@ func (l *EditTagLogic) EditTag(req *types.TagEditRequest) (resp *types.TagEditRe @@ -59,7 +59,7 @@ func (l *EditTagLogic) EditTag(req *types.TagEditRequest) (resp *types.TagEditRe
59 oldTag.Image.Url = req.Image 59 oldTag.Image.Url = req.Image
60 oldTag.Name = req.Name 60 oldTag.Name = req.Name
61 oldTag.Remark = req.Remark 61 oldTag.Remark = req.Remark
62 - 62 + oldTag.Other = req.Other
63 oldTag, err = l.svcCtx.ArticleTagRepository.Update(l.ctx, conn, oldTag) 63 oldTag, err = l.svcCtx.ArticleTagRepository.Update(l.ctx, conn, oldTag)
64 if err != nil { 64 if err != nil {
65 return nil, xerr.NewErrMsgErr("添加标签失败", err) 65 return nil, xerr.NewErrMsgErr("添加标签失败", err)
@@ -40,6 +40,7 @@ func (l *GetTagLogic) GetTag(req *types.TagGetRequest) (resp *types.TagGetRespon @@ -40,6 +40,7 @@ func (l *GetTagLogic) GetTag(req *types.TagGetRequest) (resp *types.TagGetRespon
40 Name: oldTag.Name, 40 Name: oldTag.Name,
41 Category: oldTag.Category, 41 Category: oldTag.Category,
42 Remark: oldTag.Remark, 42 Remark: oldTag.Remark,
  43 + Other: oldTag.Other,
43 } 44 }
44 return 45 return
45 } 46 }
@@ -55,5 +55,5 @@ func (l *SearchTagLogic) SearchTag(req *types.TagListRequest) (resp *types.TagLi @@ -55,5 +55,5 @@ func (l *SearchTagLogic) SearchTag(req *types.TagListRequest) (resp *types.TagLi
55 CreatedAt: tagList[i].CreatedAt, 55 CreatedAt: tagList[i].CreatedAt,
56 } 56 }
57 } 57 }
58 - return 58 + return resp, nil
59 } 59 }
@@ -214,6 +214,7 @@ type TagCreateRequest struct { @@ -214,6 +214,7 @@ type TagCreateRequest struct {
214 Name string `json:"name"` // 标签名称 214 Name string `json:"name"` // 标签名称
215 Category string `json:"category"` // 标签分类 215 Category string `json:"category"` // 标签分类
216 Remark string `json:"remark,optional"` // 备注 216 Remark string `json:"remark,optional"` // 备注
  217 + Other string `json:"other"`
217 } 218 }
218 219
219 type TagCreateResponse struct { 220 type TagCreateResponse struct {
@@ -227,6 +228,7 @@ type TagEditRequest struct { @@ -227,6 +228,7 @@ type TagEditRequest struct {
227 Name string `json:"name"` // 标签名称 228 Name string `json:"name"` // 标签名称
228 Category string `json:"category"` // 标签分类 229 Category string `json:"category"` // 标签分类
229 Remark string `json:"remark,optional"` // 备注 230 Remark string `json:"remark,optional"` // 备注
  231 + Other string `json:"other"`
230 } 232 }
231 233
232 type TagEditResponse struct { 234 type TagEditResponse struct {
@@ -244,6 +246,7 @@ type TagGetResponse struct { @@ -244,6 +246,7 @@ type TagGetResponse struct {
244 Name string `json:"name"` // 标签名称 246 Name string `json:"name"` // 标签名称
245 Category string `json:"category"` // 标签分类 247 Category string `json:"category"` // 标签分类
246 Remark string `json:"remark"` // 备注 248 Remark string `json:"remark"` // 备注
  249 + Other string `json:"other"`
247 } 250 }
248 251
249 type TagListRequest struct { 252 type TagListRequest struct {
@@ -23,6 +23,7 @@ type ArticleTag struct { @@ -23,6 +23,7 @@ type ArticleTag struct {
23 Remark string // 备注 23 Remark string // 备注
24 Category string // 标签分类 24 Category string // 标签分类
25 SortBy int64 // 顺序 25 SortBy int64 // 顺序
  26 + Other string // 其他
26 } 27 }
27 28
28 func (m *ArticleTag) TableName() string { 29 func (m *ArticleTag) TableName() string {
@@ -2,9 +2,10 @@ package models @@ -2,9 +2,10 @@ package models
2 2
3 import ( 3 import (
4 "fmt" 4 "fmt"
  5 + "time"
  6 +
5 "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/interanl/pkg/domain" 7 "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/interanl/pkg/domain"
6 "gorm.io/gorm" 8 "gorm.io/gorm"
7 - "time"  
8 ) 9 )
9 10
10 type UserFollow struct { 11 type UserFollow struct {
@@ -122,7 +122,7 @@ func (repository *ArticleTagRepository) Find(ctx context.Context, conn transacti @@ -122,7 +122,7 @@ func (repository *ArticleTagRepository) Find(ctx context.Context, conn transacti
122 queryFunc := func() (interface{}, error) { 122 queryFunc := func() (interface{}, error) {
123 tx = tx.Model(&ms). 123 tx = tx.Model(&ms).
124 Where("company_id=?", companyId). 124 Where("company_id=?", companyId).
125 - Order("id desc") 125 + Order("id asc")
126 126
127 if v, ok := queryOptions["name"]; ok { 127 if v, ok := queryOptions["name"]; ok {
128 tx = tx.Where("name like ?", v) 128 tx = tx.Where("name like ?", v)