/** * 成长记录 API */ import request from '@/utils/request' // ========== 家长端接口 ========== /** * 获取孩子的成长记录列表(家长端) */ export function getParentRecordList(params) { return request({ url: '/growth/parent/list', method: 'GET', params }) } /** * 获取记录详情(家长端) */ export function getParentRecordDetail(id) { return request({ url: `/growth/parent/detail/${id}`, method: 'GET' }) } /** * 获取周报告(家长端) */ export function getWeeklyReport(params) { return request({ url: '/growth/parent/weekly', method: 'GET', params }) } /** * 获取月报告(家长端) */ export function getMonthlyReport(params) { return request({ url: '/growth/parent/monthly', method: 'GET', params }) } /** * 获取未读记录数量(家长端) */ export function getUnreadCount() { return request({ url: '/growth/parent/unread-count', method: 'GET' }) } // ========== 陪伴员端接口 ========== /** * 获取我的反馈记录列表(陪伴员端) */ export function getTeacherRecordList(params) { return request({ url: '/growth/teacher/list', method: 'GET', params }) } /** * 创建成长记录(陪伴员端) */ export function createRecord(data) { return request({ url: '/growth/teacher/create', method: 'POST', data }) } /** * 更新成长记录(陪伴员端) */ export function updateRecord(data) { return request({ url: '/growth/teacher/update', method: 'PUT', data }) } /** * 删除成长记录(陪伴员端) */ export function deleteRecord(id) { return request({ url: `/growth/teacher/delete/${id}`, method: 'DELETE' }) } /** * 发布成长记录(陪伴员端) */ export function publishRecord(id) { return request({ url: `/growth/teacher/publish/${id}`, method: 'PUT' }) } /** * 获取某日的记录(陪伴员端) */ export function getDailyRecord(params) { return request({ url: '/growth/teacher/daily', method: 'GET', params }) } export default { // 家长端 getParentRecordList, getParentRecordDetail, getWeeklyReport, getMonthlyReport, getUnreadCount, // 陪伴员端 getTeacherRecordList, createRecord, updateRecord, deleteRecord, publishRecord, getDailyRecord }