export interface ExerciseLibraryItem { key: string; name: string; description?: string; category: string; // 中文分类名 targetMuscleGroups: string; equipmentName?: string; beginnerReps?: number; beginnerSets?: number; breathingCycles?: number; holdDuration?: number; specialInstructions?: string; } export interface ExerciseCategoryDto { key: string; // 英文 key name: string; // 中文名 type: 'mat_pilates' | 'equipment_pilates'; equipmentName?: string; sortOrder?: number; } export interface ExerciseDto { key: string; name: string; description?: string; categoryKey: string; categoryName: string; targetMuscleGroups: string; equipmentName?: string; beginnerReps?: number; beginnerSets?: number; breathingCycles?: number; holdDuration?: number; specialInstructions?: string; sortOrder?: number; } export interface ExerciseConfigResponse { categories: ExerciseCategoryDto[]; exercises: ExerciseDto[]; }