import request from '@/utils/request' /** * 成长规划师获取关联家庭列表 */ export function fetchBoundFamilies() { return request.post('/api/guide/families/bound-families') } /** * 成长规划师获取家庭任务概览 */ export function fetchFamilyOverview(familyId) { return request.post(`/api/guide/families/${familyId}/overview`) } /** * 成长规划师获取孩子任务列表 */ export function fetchChildTasks(familyId, childId, page = 1, size = 10, status) { return request.post(`/api/guide/families/${familyId}/children/${childId}/tasks`, { page, size, status }) } /** * 成长规划师获取待审核任务 */ export function fetchPendingReviewTasks(familyId, childId) { return request.post(`/api/guide/families/${familyId}/children/${childId}/pending-review`) } /** * 成长规划师审核任务 */ export function reviewTask(familyId, taskId, data) { return request.post(`/api/guide/families/${familyId}/tasks/${taskId}/review`, data) } /** * 成长规划师批量审核任务 */ export function batchReviewTasks(familyId, taskIds, approved) { return request.post(`/api/guide/families/${familyId}/tasks/batch-review`, { taskIds, approved }) } /** * 成长规划师修改任务 */ export function updateTask(familyId, taskId, data) { return request.put(`/api/guide/families/${familyId}/tasks/${taskId}`, data) } /** * 成长规划师删除任务 */ export function deleteTask(familyId, taskId) { return request.delete(`/api/guide/families/${familyId}/tasks/${taskId}`) } /** * 成长规划师绑定家庭 */ export function bindFamily(familyId) { return request.post(`/api/guide/bind/family/${familyId}`) } /** * 成长规划师获取家庭邀请码 */ export function getFamilyInviteCode(familyId) { return request.post(`/api/guide/family/invite-code/${familyId}`) }