/** 历史记录列表加载适配(任务 123):GET /api/admin/history + 归一与解析。 */ import { http } from '@/api/http' import { parseHistoryPage } from './history-model.ts' import { normalizeHistoryParams, toHistoryListQuery, type HistoryListParams, type HistoryPageResult } from './history-dto.ts' import { parseHistoryUserOptions, type HistoryUserOption } from './history-user-option.ts' export const HISTORY_ENDPOINT = '/api/admin/history' export async function fetchHistoryList(params: Partial = {}): Promise { const normalized = normalizeHistoryParams(params) const { data } = await http.get(HISTORY_ENDPOINT, { params: toHistoryListQuery(normalized) }) return parseHistoryPage(data) } /** “指定用户”下拉选项:全量用户(对齐 admin /api/admin/users?page_size=999)。 */ export async function fetchHistoryUserOptions(): Promise { const { data } = await http.get('/api/admin/users', { params: { page: 1, page_size: 999 } }) return parseHistoryUserOptions(data) }