优化:事件查询条件
This commit is contained in:
parent
c894a2b93d
commit
0a355db7b0
@ -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)
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user