peixue-dev/peidu/uniapp/api/growth.js

142 lines
2.3 KiB
JavaScript

/**
* 成长记录 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
}