feat: 完善训练

This commit is contained in:
2025-08-16 14:15:11 +08:00
parent 5a4d86ff7d
commit 4c6a0e0399
17 changed files with 3079 additions and 166 deletions

View File

@@ -107,6 +107,12 @@ export interface UpdateWorkoutExerciseDto {
itemType?: 'exercise' | 'rest' | 'note';
}
export interface CreateWorkoutSessionDto {
name: string;
trainingPlanId?: string;
scheduledDate?: string;
}
export interface WorkoutSessionListResponse {
sessions: WorkoutSession[];
pagination: {
@@ -142,6 +148,10 @@ class WorkoutsApi {
return api.get<WorkoutSessionListResponse>(`/workouts/sessions?page=${page}&limit=${limit}`);
}
async createSession(dto: CreateWorkoutSessionDto): Promise<WorkoutSession> {
return api.post<WorkoutSession>('/workouts/sessions', dto);
}
async getSessionDetail(sessionId: string): Promise<WorkoutSession> {
return api.get<WorkoutSession>(`/workouts/sessions/${sessionId}`);
}