import request from '@/utils/request'; /** * 获取关联家庭列表(教师) */ export function fetchBoundFamilies() { return request.get('/api/guide/families'); } /** * 获取家庭任务概览 */ export function fetchFamilyOverview(familyId) { return request.get(`/api/guide/families/${familyId}/overview`); } /** * 获取孩子任务分页列表 */ export function fetchChildTasks(familyId, childId, page = 1, size = 10, status) { const params = { page, size }; if (status) params.status = status; return request.get(`/api/guide/families/${familyId}/children/${childId}/tasks`, { params }); } /** * 获取孩子待审核任务列表 */ export function fetchPendingReviewTasks(familyId, childId) { return request.get(`/api/guide/families/${familyId}/children/${childId}/pending-review`); } /** * 审核单个任务 */ export function reviewTask(familyId, taskId, approved, comment) { return request.post(`/api/guide/families/${familyId}/tasks/${taskId}/review`, { approved, comment }); } /** * 批量审核任务 */ export function batchReviewTasks(familyId, taskIds, approved) { return request.post(`/api/guide/families/${familyId}/tasks/batch-review?approved=${approved}`, taskIds); }