/** * 事業單位管理 API 服務 */ import { apiClient } from '@/lib/api-client' import type { BusinessUnit, PaginatedResponse } from '@/types' export const businessUnitsService = { /** * 取得事業單位列表 */ getBusinessUnits: async (params?: { page?: number page_size?: number department_id?: string status?: string }): Promise> => { return apiClient.get('/business-units', { params }) }, /** * 取得單一事業單位詳情 */ getBusinessUnit: async (id: string): Promise => { return apiClient.get(`/business-units/${id}`) }, /** * 建立事業單位 */ createBusinessUnit: async (data: Partial): Promise => { return apiClient.post('/business-units', data) }, /** * 更新事業單位資料 */ updateBusinessUnit: async (id: string, data: Partial): Promise => { return apiClient.put(`/business-units/${id}`, data) }, /** * 刪除事業單位 */ deleteBusinessUnit: async (id: string): Promise => { return apiClient.delete(`/business-units/${id}`) }, }