import axiosInstance from './interceptor'; export interface BodyPartParams { patient_type?: string; modality?: string; is_enabled?: string; } export interface BodyPart { id: string; body_part_id: string; body_part_name: string; body_part_local: string; body_part_description: string; patient_type: string; category: string; sort: number; is_enabled: boolean; product: string; is_pre_install: boolean; } export async function fetchBodyParts( params: BodyPartParams ): Promise { const response = await axiosInstance.get('/auth/protocol/body_part', { params, }); // 兼容接口返回结构 if ( response.data && response.data.code === '0x000000' && response.data.data && Array.isArray(response.data.data.body_part_list) ) { return response.data.data.body_part_list; } // 兼容原有结构 return Array.isArray(response.data) ? response.data : response.data.data; }