import { NextRequest, NextResponse } from 'next/server' import { UserService } from '@/lib/services/database-service' const userService = new UserService() export async function GET(request: NextRequest) { try { // 獲取所有啟用狀態的用戶 const sql = ` SELECT id, name, email, department, role FROM users WHERE status = 'active' ORDER BY name ASC `; const users = await userService.query(sql); return NextResponse.json({ success: true, data: { users: users.map(user => ({ id: user.id, name: user.name, email: user.email, department: user.department, role: user.role })) } }) } catch (error) { console.error('獲取用戶列表錯誤:', error) return NextResponse.json( { success: false, error: '獲取用戶列表時發生錯誤' }, { status: 500 } ) } }