Merge pull request #106 from yokowu/feat-chat-filter

feat: 新增聊天记录筛选项
This commit is contained in:
Yoko
2025-07-18 18:16:04 +08:00
committed by GitHub
3 changed files with 17 additions and 0 deletions

View File

@@ -434,6 +434,12 @@
"description": "每页多少条记录",
"name": "size",
"in": "query"
},
{
"type": "string",
"description": "工作模式",
"name": "work_mode",
"in": "query"
}
],
"responses": {
@@ -553,6 +559,12 @@
"description": "每页多少条记录",
"name": "size",
"in": "query"
},
{
"type": "string",
"description": "工作模式",
"name": "work_mode",
"in": "query"
}
],
"responses": {

View File

@@ -28,6 +28,7 @@ type ListRecordReq struct {
*web.Pagination
Author string `json:"author" query:"author"` // 作者
Language string `json:"language" query:"language"` // 语言
WorkMode string `json:"work_mode" query:"work_mode"` // 工作模式
IsAccept *bool `json:"is_accept" query:"is_accept"` // 是否接受筛选
}

View File

@@ -98,6 +98,10 @@ func filterTask(q *db.TaskQuery, req domain.ListRecordReq) {
)
})
}
if req.WorkMode != "" {
q.Where(task.WorkMode(req.WorkMode))
}
}
// ListCompletionRecord implements domain.BillingRepo.