新增权限:实现教师与学员自服务前端

This commit is contained in:
wangzhibiao committed 2026-09-15 16:12:12 +08:00
1 parent 718d380540
commit d8a963f611
10 files changed
+1438 -67

No files matched your search

+60
View File
@@ -0,0 +1,60 @@
import request from '@/utils/request'
// 获取学员本人档案信息 (敏感信息已脱敏,严禁传 studentId)
export function getStudentProfile() {
return request({
url: '/train/me/student',
method: 'get'
})
}
// 获取本人参训班级及报名状态列表
export function getMyEnrollments(query) {
return request({
url: '/train/me/student/enrollments',
method: 'get',
params: query
})
}
// 获取本人参训课表日程
export function getMyTimetable(query) {
return request({
url: '/train/me/student/timetable',
method: 'get',
params: query
})
}
// 获取本人最新开班报到凭据与状态
export function getMyReport() {
return request({
url: '/train/me/student/report',
method: 'get'
})
}
// 获取本人考勤打卡流水
export function getMyAttendance(query) {
return request({
url: '/train/me/student/attendance',
method: 'get',
params: query
})
}
// 获取本人累计培训学时记录
export function getMyDuration() {
return request({
url: '/train/me/student/duration',
method: 'get'
})
}
// 获取本人多维成长雷达画像
export function getMyPortrait() {
return request({
url: '/train/me/student/portrait',
method: 'get'
})
}
+44
View File
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// 获取教师本人档案信息
export function getTeacherProfile() {
return request({
url: '/train/me/teacher',
method: 'get'
})
}
// 获取教师本人任教的培训班列表
export function getMyPlans(query) {
return request({
url: '/train/me/teacher/plans',
method: 'get',
params: query
})
}
// 获取教师授课课表日程
export function getMyTimetable(query) {
return request({
url: '/train/me/teacher/timetable',
method: 'get',
params: query
})
}
// 获取任教班级学员花名册 (强制携带 planId)
export function getMyClassStudents(query) {
return request({
url: '/train/me/teacher/students',
method: 'get',
params: query
})
}
// 查看指定课次打卡考勤
export function getLessonAttendance(lessonId) {
return request({
url: '/train/me/teacher/lessons/' + lessonId + '/attendance',
method: 'get'
})
}