From 2177b80c75c0181738c151e37745586026471018 Mon Sep 17 00:00:00 2001 From: yokowu <18836617@qq.com> Date: Fri, 18 Jul 2025 17:30:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=81=8A=E5=A4=A9?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=AD=9B=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/docs/swagger.json | 12 ++++++++++++ backend/domain/billing.go | 1 + backend/internal/billing/repo/billing.go | 4 ++++ 3 files changed, 17 insertions(+) diff --git a/backend/docs/swagger.json b/backend/docs/swagger.json index 95e1999..a68ece6 100644 --- a/backend/docs/swagger.json +++ b/backend/docs/swagger.json @@ -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": { diff --git a/backend/domain/billing.go b/backend/domain/billing.go index 81de700..a3346df 100644 --- a/backend/domain/billing.go +++ b/backend/domain/billing.go @@ -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"` // 是否接受筛选 } diff --git a/backend/internal/billing/repo/billing.go b/backend/internal/billing/repo/billing.go index 058786d..0215e8c 100644 --- a/backend/internal/billing/repo/billing.go +++ b/backend/internal/billing/repo/billing.go @@ -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.