正在显示
4 个修改的文件
包含
13 行增加
和
10 行删除
@@ -230,7 +230,7 @@ type ( | @@ -230,7 +230,7 @@ type ( | ||
230 | Size int `json:"size"` | 230 | Size int `json:"size"` |
231 | ArticleId int64 `json:"articleId"` // 文章ID | 231 | ArticleId int64 `json:"articleId"` // 文章ID |
232 | TopId int64 `json:"topId,optional"` // 文章顶层ID | 232 | TopId int64 `json:"topId,optional"` // 文章顶层ID |
233 | - AuthorId int64 `json:"authorId,optional"` // 用户 | 233 | + Author string `json:"author,optional"` // 用户 |
234 | Show int `json:"show,optional"` // 显示状态 | 234 | Show int `json:"show,optional"` // 显示状态 |
235 | BeginTime int64 `json:"beginTime,optional"` // 开始时间 | 235 | BeginTime int64 `json:"beginTime,optional"` // 开始时间 |
236 | EndTime int64 `json:"endTime,optional"` // 结束时间 | 236 | EndTime int64 `json:"endTime,optional"` // 结束时间 |
@@ -32,7 +32,7 @@ func (l *SystemArticleCommentSearchLogic) SystemArticleCommentSearch(req *types. | @@ -32,7 +32,7 @@ func (l *SystemArticleCommentSearchLogic) SystemArticleCommentSearch(req *types. | ||
32 | WithOffsetLimit(req.Page, req.Size). | 32 | WithOffsetLimit(req.Page, req.Size). |
33 | WithKV("articleId", req.ArticleId). | 33 | WithKV("articleId", req.ArticleId). |
34 | WithKV("topId", req.TopId). | 34 | WithKV("topId", req.TopId). |
35 | - WithKV("fromUserId", req.AuthorId). | 35 | + WithKV("fromUserName", req.Author). |
36 | WithKV("beginCreatedAt", req.BeginTime). | 36 | WithKV("beginCreatedAt", req.BeginTime). |
37 | WithKV("endCreatedAt", req.EndTime) | 37 | WithKV("endCreatedAt", req.EndTime) |
38 | total, comments, err := l.svcCtx.ArticleCommentRepository.Find(l.ctx, conn, queryOptions) | 38 | total, comments, err := l.svcCtx.ArticleCommentRepository.Find(l.ctx, conn, queryOptions) |
@@ -137,14 +137,14 @@ type SystemArticleCommentSearchMeResponse struct { | @@ -137,14 +137,14 @@ type SystemArticleCommentSearchMeResponse struct { | ||
137 | } | 137 | } |
138 | 138 | ||
139 | type SystemArticleCommentSearchRequest struct { | 139 | type SystemArticleCommentSearchRequest struct { |
140 | - Page int `json:"page"` | ||
141 | - Size int `json:"size"` | ||
142 | - ArticleId int64 `json:"articleId"` // 文章ID | ||
143 | - TopId int64 `json:"topId,optional"` // 文章顶层ID | ||
144 | - AuthorId int64 `json:"authorId,optional"` // 用户 | ||
145 | - Show int `json:"show,optional"` // 显示状态 | ||
146 | - BeginTime int64 `json:"beginTime,optional"` // 开始时间 | ||
147 | - EndTime int64 `json:"endTime,optional"` // 结束时间 | 140 | + Page int `json:"page"` |
141 | + Size int `json:"size"` | ||
142 | + ArticleId int64 `json:"articleId"` // 文章ID | ||
143 | + TopId int64 `json:"topId,optional"` // 文章顶层ID | ||
144 | + Author string `json:"author,optional"` // 用户 | ||
145 | + Show int `json:"show,optional"` // 显示状态 | ||
146 | + BeginTime int64 `json:"beginTime,optional"` // 开始时间 | ||
147 | + EndTime int64 `json:"endTime,optional"` // 结束时间 | ||
148 | } | 148 | } |
149 | 149 | ||
150 | type SystemArticleCommentSearchResponse struct { | 150 | type SystemArticleCommentSearchResponse struct { |
@@ -149,6 +149,9 @@ func (repository *ArticleCommentRepository) Find(ctx context.Context, conn trans | @@ -149,6 +149,9 @@ func (repository *ArticleCommentRepository) Find(ctx context.Context, conn trans | ||
149 | if v, ok := queryOptions["endCreatedAt"]; ok { | 149 | if v, ok := queryOptions["endCreatedAt"]; ok { |
150 | tx = tx.Where("created_at < ?", v) | 150 | tx = tx.Where("created_at < ?", v) |
151 | } | 151 | } |
152 | + if v, ok := queryOptions["fromUserName"]; ok && v.(string) != "" { | ||
153 | + tx = tx.Where(`from_user #>> '{"name"}' like ?`, "%"+v.(string)+"%") | ||
154 | + } | ||
152 | 155 | ||
153 | if total, tx = transaction.PaginationAndCount(ctx, tx, queryOptions, &ms); tx.Error != nil { | 156 | if total, tx = transaction.PaginationAndCount(ctx, tx, queryOptions, &ms); tx.Error != nil { |
154 | return dms, tx.Error | 157 | return dms, tx.Error |
-
请 注册 或 登录 后发表评论