From 0a355db7b05de553c53b956bb9f23044d5563533 Mon Sep 17 00:00:00 2001 From: lanxi <1220lanxi@gmail.com> Date: Mon, 9 Mar 2026 15:33:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/event.ts | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/api/event.ts b/src/api/event.ts index 8f7a805..1adb46a 100644 --- a/src/api/event.ts +++ b/src/api/event.ts @@ -119,6 +119,12 @@ export interface GetPmEventListParams { createdAtRange?: string[] /** 标签 ID 列表,按分类筛选,传统数组方式传递 */ tagIds?: number[] + /** 仅展示活跃事件,默认 true */ + active?: boolean + /** 排除已归档事件,默认 false */ + archived?: boolean + /** 排除已关闭事件,默认 false */ + closed?: boolean } /** @@ -131,8 +137,26 @@ export interface GetPmEventListParams { export async function getPmEventPublic( params: GetPmEventListParams = {}, ): Promise { - const { page = 1, pageSize = 10, keyword, createdAtRange, tagIds } = params - const query = buildQuery({ page, pageSize, keyword, createdAtRange, tagIds }) + const { + page = 1, + pageSize = 10, + keyword, + createdAtRange, + tagIds, + active = true, + archived = false, + closed = false, + } = params + const query = buildQuery({ + page, + pageSize, + keyword, + createdAtRange, + tagIds, + active: active ? 'true' : 'false', + archived: archived ? 'true' : 'false', + closed: closed ? 'true' : 'false', + }) return get('/PmEvent/getPmEventPublic', query) }