正在显示
3 个修改的文件
包含
17 行增加
和
16 行删除
@@ -389,12 +389,12 @@ type ( | @@ -389,12 +389,12 @@ type ( | ||
389 | SystemArticleSearch { | 389 | SystemArticleSearch { |
390 | Id int64 `json:"id"` //id | 390 | Id int64 `json:"id"` //id |
391 | Title string `json:"title"` //标题 | 391 | Title string `json:"title"` //标题 |
392 | - AuthorId int64 `json:"author"` //发布人ID | 392 | + AuthorId int64 `json:"authorId"` //发布人ID |
393 | Author string `json:"author"` //发布人 | 393 | Author string `json:"author"` //发布人 |
394 | Images []string `json:"images"` //图片 | 394 | Images []string `json:"images"` //图片 |
395 | CreatedAt int64 `json:"createdAt"` //文章的创建日期 | 395 | CreatedAt int64 `json:"createdAt"` //文章的创建日期 |
396 | CountLove int `json:"countLove"` //点赞数量 | 396 | CountLove int `json:"countLove"` //点赞数量 |
397 | - CountComment int `json:"CountComment"` //评论数量 | 397 | + CountComment int `json:"countComment"` //评论数量 |
398 | Show int `json:"show"` //是否隐藏 [0显示、1不显示] | 398 | Show int `json:"show"` //是否隐藏 [0显示、1不显示] |
399 | Tags []string `json:"tags"` //标签 | 399 | Tags []string `json:"tags"` //标签 |
400 | TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人] | 400 | TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人] |
@@ -43,15 +43,26 @@ func (l *SystemSearchArticleLogic) SystemSearchArticle(req *types.SystemArticleS | @@ -43,15 +43,26 @@ func (l *SystemSearchArticleLogic) SystemSearchArticle(req *types.SystemArticleS | ||
43 | } | 43 | } |
44 | authorIds := make([]int64, 0) | 44 | authorIds := make([]int64, 0) |
45 | lo.ForEach(articles, func(item *domain.Article, index int) { | 45 | lo.ForEach(articles, func(item *domain.Article, index int) { |
46 | + authorIds = append(authorIds, item.AuthorId) | ||
47 | + }) | ||
48 | + //查询用户数据,重新赋值更新用户名称 | ||
49 | + _, users, _ := l.svcCtx.UserRepository.Find(l.ctx, conn, domain.NewQueryOptions().WithFindOnly().WithKV("ids", authorIds)) | ||
50 | + lo.ForEach(articles, func(item *domain.Article, index int) { | ||
46 | images := make([]string, 0) | 51 | images := make([]string, 0) |
47 | lo.ForEach(item.Images, func(img domain.Image, n int) { | 52 | lo.ForEach(item.Images, func(img domain.Image, n int) { |
48 | images = append(images, img.Url) | 53 | images = append(images, img.Url) |
49 | }) | 54 | }) |
55 | + author := item.Author.Name | ||
56 | + for _, user := range users { | ||
57 | + if user.Id == item.AuthorId { | ||
58 | + author = user.Name | ||
59 | + } | ||
60 | + } | ||
50 | resp.List = append(resp.List, types.SystemArticleSearch{ | 61 | resp.List = append(resp.List, types.SystemArticleSearch{ |
51 | Id: item.Id, | 62 | Id: item.Id, |
52 | Title: item.Title, | 63 | Title: item.Title, |
53 | AuthorId: item.AuthorId, | 64 | AuthorId: item.AuthorId, |
54 | - Author: item.Author.Name, | 65 | + Author: author, |
55 | Images: images, | 66 | Images: images, |
56 | CreatedAt: item.CreatedAt, | 67 | CreatedAt: item.CreatedAt, |
57 | CountLove: item.CountLove, | 68 | CountLove: item.CountLove, |
@@ -60,16 +71,6 @@ func (l *SystemSearchArticleLogic) SystemSearchArticle(req *types.SystemArticleS | @@ -60,16 +71,6 @@ func (l *SystemSearchArticleLogic) SystemSearchArticle(req *types.SystemArticleS | ||
60 | Tags: nil, | 71 | Tags: nil, |
61 | TargetUser: int(item.TargetUser), | 72 | TargetUser: int(item.TargetUser), |
62 | }) | 73 | }) |
63 | - authorIds = append(authorIds, item.AuthorId) | ||
64 | - }) | ||
65 | - //查询用户数据,重新赋值更新用户名称 | ||
66 | - _, users, _ := l.svcCtx.UserRepository.Find(l.ctx, conn, domain.NewQueryOptions().WithFindOnly().WithKV("ids", authorIds)) | ||
67 | - lo.ForEach(resp.List, func(item types.SystemArticleSearch, index int) { | ||
68 | - for _, user := range users { | ||
69 | - if user.Id == item.AuthorId { | ||
70 | - resp.List[index].Author = user.Name | ||
71 | - } | ||
72 | - } | ||
73 | }) | 74 | }) |
74 | - return resp, nil | 75 | + return |
75 | } | 76 | } |
@@ -1172,12 +1172,12 @@ type SystemArticleSearchResponse struct { | @@ -1172,12 +1172,12 @@ type SystemArticleSearchResponse struct { | ||
1172 | type SystemArticleSearch struct { | 1172 | type SystemArticleSearch struct { |
1173 | Id int64 `json:"id"` //id | 1173 | Id int64 `json:"id"` //id |
1174 | Title string `json:"title"` //标题 | 1174 | Title string `json:"title"` //标题 |
1175 | - AuthorId int64 `json:"author"` //发布人ID | 1175 | + AuthorId int64 `json:"authorId"` //发布人ID |
1176 | Author string `json:"author"` //发布人 | 1176 | Author string `json:"author"` //发布人 |
1177 | Images []string `json:"images"` //图片 | 1177 | Images []string `json:"images"` //图片 |
1178 | CreatedAt int64 `json:"createdAt"` //文章的创建日期 | 1178 | CreatedAt int64 `json:"createdAt"` //文章的创建日期 |
1179 | CountLove int `json:"countLove"` //点赞数量 | 1179 | CountLove int `json:"countLove"` //点赞数量 |
1180 | - CountComment int `json:"CountComment"` //评论数量 | 1180 | + CountComment int `json:"countComment"` //评论数量 |
1181 | Show int `json:"show"` //是否隐藏 [0显示、1不显示] | 1181 | Show int `json:"show"` //是否隐藏 [0显示、1不显示] |
1182 | Tags []string `json:"tags"` //标签 | 1182 | Tags []string `json:"tags"` //标签 |
1183 | TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人] | 1183 | TargetUser int `json:"targetUser"` //分发方式 [0分发给所有人、1分发给指定的人] |
-
请 注册 或 登录 后发表评论