fix(admin): 修复履约渠道分页并统一列表分页状态

This commit is contained in:
yml2213
2026-11-02 19:49:31 +08:00
parent a7bac9c1d8
commit 3989b0a649
6 changed files with 177 additions and 39 deletions
@@ -31,6 +31,13 @@ export type ChannelRule = {
enabled: boolean
}
export type ChannelRuleListResult = {
items: ChannelRule[]
total: number
page: number
pageSize: number
}
export type ChannelException = {
id: number
reason: string
@@ -127,8 +134,10 @@ export function switchChannelForItems(payload: {
}>('/api/v1/admin/fulfillment/switch', payload)
}
export function fetchChannelRules(params: { channel?: string } = {}) {
return apiGet<ChannelRule[]>('/api/v1/admin/fulfillment/rules', params)
export function fetchChannelRules(
params: { channel?: string; page?: number; pageSize?: number } = {},
) {
return apiGet<ChannelRuleListResult>('/api/v1/admin/fulfillment/rules', params)
}
export function saveChannelRule(payload: {