routes.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * 管理后台路由常量
  3. *
  4. * 集中管理所有路由路径,避免硬编码
  5. */
  6. export const ADMIN_ROUTES = {
  7. // 根路径
  8. ROOT: '/admin',
  9. // 登录
  10. LOGIN: '/admin/login',
  11. // 主要页面
  12. DASHBOARD: '/admin/dashboard',
  13. USERS: '/admin/users',
  14. SETTINGS: '/admin/settings',
  15. BACKUP: '/admin/backup',
  16. LOGS: '/admin/logs',
  17. // 多租户模块
  18. AUTH: '/admin/auth',
  19. FILES: '/admin/files',
  20. AREAS: '/admin/areas',
  21. BANK_NAMES: '/admin/bank-names',
  22. // Allin 系统模块
  23. CHANNELS: '/admin/channels',
  24. COMPANIES: '/admin/companies',
  25. DISABILITIES: '/admin/disabilities',
  26. ORDERS: '/admin/orders',
  27. PLATFORMS: '/admin/platforms',
  28. SALARIES: '/admin/salaries',
  29. } as const;
  30. /**
  31. * 快捷操作类型
  32. */
  33. export type QuickActionType =
  34. | 'users'
  35. | 'settings'
  36. | 'backup'
  37. | 'logs';
  38. /**
  39. * 快捷操作对应的路由映射
  40. */
  41. export const QUICK_ACTION_ROUTES: Record<QuickActionType, string> = {
  42. users: ADMIN_ROUTES.USERS,
  43. settings: ADMIN_ROUTES.SETTINGS,
  44. backup: ADMIN_ROUTES.BACKUP,
  45. logs: ADMIN_ROUTES.LOGS,
  46. } as const;