import type { OperationLog } from '@/api/system' const clients = ['sundynix-admin', 'plant', 'radio', 'system'] export const mockLogs: OperationLog[] = Array.from({ length: 120 }, (_, i) => { const method = ['GET', 'POST', 'PUT', 'DELETE'][Math.floor(Math.random() * 4)] return { id: `log-${i + 1}`, userId: 'admin', clientId: clients[Math.floor(Math.random() * clients.length)], ip: `192.168.1.${Math.floor(Math.random() * 255)}`, method, path: `/api/v1/resource/${Math.floor(Math.random() * 10)}`, status: Math.random() > 0.1 ? 200 : 500, latency: Math.floor(Math.random() * 500) * 1000000, agent: 'Mozilla/5.0', errorMessage: '', body: method === 'GET' ? '' : '{"key": "value"}', resp: '{"code": 200}', createdAt: Date.now() / 1000 - Math.floor(Math.random() * 86400 * 30), } }).sort((a, b) => b.createdAt - a.createdAt)