正在显示
9 个修改的文件
包含
37 行增加
和
0 行删除
| @@ -49,6 +49,7 @@ type ( | @@ -49,6 +49,7 @@ type ( | ||
| 49 | Category string `json:"category"` // 标签分类 | 49 | Category string `json:"category"` // 标签分类 |
| 50 | Remark string `json:"remark,optional"` // 备注 | 50 | Remark string `json:"remark,optional"` // 备注 |
| 51 | Other string `json:"other,optional"` | 51 | Other string `json:"other,optional"` |
| 52 | + SortBy int `json:"sortBy,optional"` //排序 | ||
| 52 | } | 53 | } |
| 53 | 54 | ||
| 54 | TagCreateResponse { | 55 | TagCreateResponse { |
| @@ -66,6 +67,7 @@ type ( | @@ -66,6 +67,7 @@ type ( | ||
| 66 | Category string `json:"category"` // 标签分类 | 67 | Category string `json:"category"` // 标签分类 |
| 67 | Remark string `json:"remark,optional"` // 备注 | 68 | Remark string `json:"remark,optional"` // 备注 |
| 68 | Other string `json:"other,optional"` | 69 | Other string `json:"other,optional"` |
| 70 | + SortBy int `json:"sortBy,optional"` // 排序 | ||
| 69 | } | 71 | } |
| 70 | 72 | ||
| 71 | TagEditResponse { | 73 | TagEditResponse { |
| @@ -86,6 +88,7 @@ type ( | @@ -86,6 +88,7 @@ type ( | ||
| 86 | Category string `json:"category"` // 标签分类 | 88 | Category string `json:"category"` // 标签分类 |
| 87 | Remark string `json:"remark"` // 备注 | 89 | Remark string `json:"remark"` // 备注 |
| 88 | Other string `json:"other"` | 90 | Other string `json:"other"` |
| 91 | + SortBy int `json:"sortBy,optional"` // 排序 | ||
| 89 | } | 92 | } |
| 90 | ) | 93 | ) |
| 91 | 94 | ||
| @@ -110,6 +113,7 @@ type ( | @@ -110,6 +113,7 @@ type ( | ||
| 110 | Category string `json:"category"` // 标签分类 | 113 | Category string `json:"category"` // 标签分类 |
| 111 | Remark string `json:"remark"` // 备注 | 114 | Remark string `json:"remark"` // 备注 |
| 112 | CreatedAt int64 `json:"createdAt"` | 115 | CreatedAt int64 `json:"createdAt"` |
| 116 | + SortBy int `json:"sortBy,optional"` // 排序 | ||
| 113 | } | 117 | } |
| 114 | ) | 118 | ) |
| 115 | 119 |
| @@ -331,6 +331,7 @@ type ( | @@ -331,6 +331,7 @@ type ( | ||
| 331 | Category string `json:"category"` | 331 | Category string `json:"category"` |
| 332 | Name string `json:"name"` | 332 | Name string `json:"name"` |
| 333 | Image string `json:"image"` | 333 | Image string `json:"image"` |
| 334 | + SortBy int `json:"sortBy"` | ||
| 334 | } | 335 | } |
| 335 | ) | 336 | ) |
| 336 | 337 |
| @@ -42,6 +42,7 @@ func (l *MiniAllArticleTagLogic) MiniAllArticleTag(req *types.MiniAllArticleTagR | @@ -42,6 +42,7 @@ func (l *MiniAllArticleTagLogic) MiniAllArticleTag(req *types.MiniAllArticleTagR | ||
| 42 | Category: val.Category, | 42 | Category: val.Category, |
| 43 | Name: val.Name, | 43 | Name: val.Name, |
| 44 | Image: val.Image.Url, | 44 | Image: val.Image.Url, |
| 45 | + SortBy: int(val.SortBy), | ||
| 45 | }) | 46 | }) |
| 46 | tagMap[val.Category] = m | 47 | tagMap[val.Category] = m |
| 47 | } else { | 48 | } else { |
| @@ -52,6 +53,7 @@ func (l *MiniAllArticleTagLogic) MiniAllArticleTag(req *types.MiniAllArticleTagR | @@ -52,6 +53,7 @@ func (l *MiniAllArticleTagLogic) MiniAllArticleTag(req *types.MiniAllArticleTagR | ||
| 52 | Category: val.Category, | 53 | Category: val.Category, |
| 53 | Name: val.Name, | 54 | Name: val.Name, |
| 54 | Image: val.Image.Url, | 55 | Image: val.Image.Url, |
| 56 | + SortBy: int(val.SortBy), | ||
| 55 | }, | 57 | }, |
| 56 | } | 58 | } |
| 57 | } | 59 | } |
| @@ -56,6 +56,11 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag | @@ -56,6 +56,11 @@ func (l *CreateTagLogic) CreateTag(req *types.TagCreateRequest) (resp *types.Tag | ||
| 56 | Category: req.Category, | 56 | Category: req.Category, |
| 57 | Remark: req.Remark, | 57 | Remark: req.Remark, |
| 58 | Other: req.Other, | 58 | Other: req.Other, |
| 59 | + SortBy: int64(req.SortBy), | ||
| 60 | + } | ||
| 61 | + err = newTag.SetCategory(req.Category) | ||
| 62 | + if err != nil { | ||
| 63 | + return nil, xerr.NewErrMsgErr("添加标签失败", err) | ||
| 59 | } | 64 | } |
| 60 | if len(req.Image) > 0 { | 65 | if len(req.Image) > 0 { |
| 61 | //获取图片的尺寸大小 | 66 | //获取图片的尺寸大小 |
| @@ -70,6 +70,11 @@ func (l *EditTagLogic) EditTag(req *types.TagEditRequest) (resp *types.TagEditRe | @@ -70,6 +70,11 @@ func (l *EditTagLogic) EditTag(req *types.TagEditRequest) (resp *types.TagEditRe | ||
| 70 | oldTag.Name = req.Name | 70 | oldTag.Name = req.Name |
| 71 | oldTag.Remark = req.Remark | 71 | oldTag.Remark = req.Remark |
| 72 | oldTag.Other = req.Other | 72 | oldTag.Other = req.Other |
| 73 | + oldTag.SortBy = int64(req.SortBy) | ||
| 74 | + err = oldTag.SetCategory(req.Category) | ||
| 75 | + if err != nil { | ||
| 76 | + return nil, xerr.NewErrMsgErr("添加标签失败", err) | ||
| 77 | + } | ||
| 73 | oldTag, err = l.svcCtx.ArticleTagRepository.Update(l.ctx, conn, oldTag) | 78 | oldTag, err = l.svcCtx.ArticleTagRepository.Update(l.ctx, conn, oldTag) |
| 74 | if err != nil { | 79 | if err != nil { |
| 75 | return nil, xerr.NewErrMsgErr("添加标签失败", err) | 80 | return nil, xerr.NewErrMsgErr("添加标签失败", err) |
| @@ -41,6 +41,7 @@ func (l *GetTagLogic) GetTag(req *types.TagGetRequest) (resp *types.TagGetRespon | @@ -41,6 +41,7 @@ func (l *GetTagLogic) GetTag(req *types.TagGetRequest) (resp *types.TagGetRespon | ||
| 41 | Category: oldTag.Category, | 41 | Category: oldTag.Category, |
| 42 | Remark: oldTag.Remark, | 42 | Remark: oldTag.Remark, |
| 43 | Other: oldTag.Other, | 43 | Other: oldTag.Other, |
| 44 | + SortBy: int(oldTag.SortBy), | ||
| 44 | } | 45 | } |
| 45 | return | 46 | return |
| 46 | } | 47 | } |
| @@ -53,6 +53,7 @@ func (l *SearchTagLogic) SearchTag(req *types.TagListRequest) (resp *types.TagLi | @@ -53,6 +53,7 @@ func (l *SearchTagLogic) SearchTag(req *types.TagListRequest) (resp *types.TagLi | ||
| 53 | Category: tagList[i].Category, | 53 | Category: tagList[i].Category, |
| 54 | Remark: tagList[i].Remark, | 54 | Remark: tagList[i].Remark, |
| 55 | CreatedAt: tagList[i].CreatedAt, | 55 | CreatedAt: tagList[i].CreatedAt, |
| 56 | + SortBy: int(tagList[i].SortBy), | ||
| 56 | } | 57 | } |
| 57 | } | 58 | } |
| 58 | return resp, nil | 59 | return resp, nil |
| @@ -323,6 +323,7 @@ type TagCreateRequest struct { | @@ -323,6 +323,7 @@ type TagCreateRequest struct { | ||
| 323 | Category string `json:"category"` // 标签分类 | 323 | Category string `json:"category"` // 标签分类 |
| 324 | Remark string `json:"remark,optional"` // 备注 | 324 | Remark string `json:"remark,optional"` // 备注 |
| 325 | Other string `json:"other,optional"` | 325 | Other string `json:"other,optional"` |
| 326 | + SortBy int `json:"sortBy,optional"` //排序 | ||
| 326 | } | 327 | } |
| 327 | 328 | ||
| 328 | type TagCreateResponse struct { | 329 | type TagCreateResponse struct { |
| @@ -337,6 +338,7 @@ type TagEditRequest struct { | @@ -337,6 +338,7 @@ type TagEditRequest struct { | ||
| 337 | Category string `json:"category"` // 标签分类 | 338 | Category string `json:"category"` // 标签分类 |
| 338 | Remark string `json:"remark,optional"` // 备注 | 339 | Remark string `json:"remark,optional"` // 备注 |
| 339 | Other string `json:"other,optional"` | 340 | Other string `json:"other,optional"` |
| 341 | + SortBy int `json:"sortBy,optional"` // 排序 | ||
| 340 | } | 342 | } |
| 341 | 343 | ||
| 342 | type TagEditResponse struct { | 344 | type TagEditResponse struct { |
| @@ -355,6 +357,7 @@ type TagGetResponse struct { | @@ -355,6 +357,7 @@ type TagGetResponse struct { | ||
| 355 | Category string `json:"category"` // 标签分类 | 357 | Category string `json:"category"` // 标签分类 |
| 356 | Remark string `json:"remark"` // 备注 | 358 | Remark string `json:"remark"` // 备注 |
| 357 | Other string `json:"other"` | 359 | Other string `json:"other"` |
| 360 | + SortBy int `json:"sortBy,optional"` // 排序 | ||
| 358 | } | 361 | } |
| 359 | 362 | ||
| 360 | type TagListRequest struct { | 363 | type TagListRequest struct { |
| @@ -378,6 +381,7 @@ type TagItem struct { | @@ -378,6 +381,7 @@ type TagItem struct { | ||
| 378 | Category string `json:"category"` // 标签分类 | 381 | Category string `json:"category"` // 标签分类 |
| 379 | Remark string `json:"remark"` // 备注 | 382 | Remark string `json:"remark"` // 备注 |
| 380 | CreatedAt int64 `json:"createdAt"` | 383 | CreatedAt int64 `json:"createdAt"` |
| 384 | + SortBy int `json:"sortBy,optional"` // 排序 | ||
| 381 | } | 385 | } |
| 382 | 386 | ||
| 383 | type TagDeleteRequest struct { | 387 | type TagDeleteRequest struct { |
| @@ -1075,6 +1079,7 @@ type ArticleTagItem struct { | @@ -1075,6 +1079,7 @@ type ArticleTagItem struct { | ||
| 1075 | Category string `json:"category"` | 1079 | Category string `json:"category"` |
| 1076 | Name string `json:"name"` | 1080 | Name string `json:"name"` |
| 1077 | Image string `json:"image"` | 1081 | Image string `json:"image"` |
| 1082 | + SortBy int `json:"sortBy"` | ||
| 1078 | } | 1083 | } |
| 1079 | 1084 | ||
| 1080 | type SystemArticleGetRequest struct { | 1085 | type SystemArticleGetRequest struct { |
| @@ -2,6 +2,7 @@ package domain | @@ -2,6 +2,7 @@ package domain | ||
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | "context" | 4 | "context" |
| 5 | + "fmt" | ||
| 5 | 6 | ||
| 6 | "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/interanl/pkg/db/transaction" | 7 | "gitlab.fjmaimaimai.com/allied-creation/sumifcc-discuss/cmd/discuss/interanl/pkg/db/transaction" |
| 7 | ) | 8 | ) |
| @@ -22,6 +23,7 @@ type ArticleTag struct { | @@ -22,6 +23,7 @@ type ArticleTag struct { | ||
| 22 | SortBy int64 `json:"sortBy"` // 顺序 | 23 | SortBy int64 `json:"sortBy"` // 顺序 |
| 23 | Other string `json:"other"` // | 24 | Other string `json:"other"` // |
| 24 | } | 25 | } |
| 26 | + | ||
| 25 | type ArticleTagRepository interface { | 27 | type ArticleTagRepository interface { |
| 26 | Insert(ctx context.Context, conn transaction.Conn, dm *ArticleTag) (*ArticleTag, error) | 28 | Insert(ctx context.Context, conn transaction.Conn, dm *ArticleTag) (*ArticleTag, error) |
| 27 | CreateInBatches(ctx context.Context, conn transaction.Conn, dm []*ArticleTag) error | 29 | CreateInBatches(ctx context.Context, conn transaction.Conn, dm []*ArticleTag) error |
| @@ -31,3 +33,14 @@ type ArticleTagRepository interface { | @@ -31,3 +33,14 @@ type ArticleTagRepository interface { | ||
| 31 | FindOne(ctx context.Context, conn transaction.Conn, id int64) (*ArticleTag, error) | 33 | FindOne(ctx context.Context, conn transaction.Conn, id int64) (*ArticleTag, error) |
| 32 | Find(ctx context.Context, conn transaction.Conn, companyId int64, queryOptions map[string]interface{}) (int64, []*ArticleTag, error) | 34 | Find(ctx context.Context, conn transaction.Conn, companyId int64, queryOptions map[string]interface{}) (int64, []*ArticleTag, error) |
| 33 | } | 35 | } |
| 36 | + | ||
| 37 | +func (m *ArticleTag) SetCategory(str string) error { | ||
| 38 | + var err error | ||
| 39 | + switch str { | ||
| 40 | + case "紧急重要", "机会风险": | ||
| 41 | + m.Category = str | ||
| 42 | + default: | ||
| 43 | + err = fmt.Errorf("ArticleTag.Category error") | ||
| 44 | + } | ||
| 45 | + return err | ||
| 46 | +} |
-
请 注册 或 登录 后发表评论