auto_score/AES-front/src/api/user.js

40 lines
1.6 KiB
JavaScript

import { request, longRequest } from '@/utils'
export default {
login: (data) => request.post('/login/student', data, { noNeedToken: true }),
getAccount: () => request.get('/account'),
findStudentByStudentNo: (data) =>
request.post('/user/findStudentByStudentNo', data, { noNeedToken: true }),
findStudentByusername: (data) => //依据用户名获取学生信息
request.post('/user/findStudentByusername', data, { noNeedToken: true }),
confirmQuestionAnswer: (data) =>
request.post('/user/confirmQuestionAnswer', data, { noNeedToken: true }),
resetPassword: (data) =>
request.post('/user/updatePasswordByUserName', data, { noNeedToken: true }),
updateUserInfo: (data) => request.post('/user/editUserInfo', data),
updateUserPwd: (data) => request.post('/user/editUserPassword', data),
signUser: (data) => request.post('/user/signUser', data, { noNeedToken: true }),
//班级相关
takeClassByInviteCode: (data) => request.post('/classes/takeClassByInviteCode', data), //加入班级
getClassStudents:(config) =>
request.get('/classes/getClassStudents',(config) ),//获取学生所在班级人数
//作业题目部分
getExamList: (config) => request.get('/problem/getExamList',config),//学生获取作业列表
getStudentRank:(config) => request.get('/problem/getStudentRank', config),//获取学生当前报告成绩排名
getClassRanks:(config) => request.get('/problem/getClassRanks', config),//获取当前报告班级排名
getPostProblemInfo:(config) => request.get('/problem/getPostProblemInfo', config),//获取当前报告布置信息
findProblemById1:(config)=>request.get('/problem/findProblemById1',config)//获取当前报告具体信息
}