优化:事件查询条件

This commit is contained in:
lanxi 2026-03-09 15:33:13 +08:00
parent c894a2b93d
commit 0a355db7b0

View File

@ -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<PmEventListResponse> {
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<PmEventListResponse>('/PmEvent/getPmEventPublic', query)
}