Files
order_site/apps/frontend/src/services/admin/dashboard.ts
T
yml2213 fa58381aa7 概览页增加后台登录记录
登录成功/失败写入 admin_login_logs,系统概览下方展示全部账号的时间、IP、设备等信息。
2026-07-10 21:55:32 +08:00

26 lines
916 B
TypeScript

import { apiGet } from '@/lib/http'
import type { AdminDashboardSummary, AdminLoginLogListResult } from '@/types/admin'
export function fetchAdminDashboardSummary() {
return apiGet<AdminDashboardSummary>('/api/v1/admin/dashboard/summary')
}
export function fetchAdminLoginLogs(params: {
page?: number
pageSize?: number
username?: string
dateFrom?: string
dateTo?: string
} = {}) {
const search = new URLSearchParams()
if (params.page) search.set('page', String(params.page))
if (params.pageSize) search.set('pageSize', String(params.pageSize))
if (params.username) search.set('username', params.username)
if (params.dateFrom) search.set('dateFrom', params.dateFrom)
if (params.dateTo) search.set('dateTo', params.dateTo)
const queryString = search.toString()
return apiGet<AdminLoginLogListResult>(
`/api/v1/admin/dashboard/login-logs${queryString ? `?${queryString}` : ''}`,
)
}