【修改】用户字段属性,新增类型字段用作判断管理员,教师,学生
This commit is contained in:
@@ -21,6 +21,11 @@ export const getRoleMenuList = async (roleId: number) => {
|
||||
return await request.get({ url: '/system/permission/list-role-menus?roleId=' + roleId })
|
||||
}
|
||||
|
||||
// 查询教师拥有的专业权限
|
||||
export const getTeacherSpecialtyList = async (teacherId: number) => {
|
||||
return await request.get({ url: '/system/permission/list-teacher-specialty?teacherId=' + teacherId })
|
||||
}
|
||||
|
||||
// 赋予角色菜单权限
|
||||
export const assignRoleMenu = async (data: PermissionAssignRoleMenuReqVO) => {
|
||||
return await request.post({ url: '/system/permission/assign-role-menu', data })
|
||||
|
@@ -5,7 +5,11 @@ export interface UserVO {
|
||||
username: string
|
||||
nickname: string
|
||||
deptId: number
|
||||
className: string
|
||||
postIds: string[]
|
||||
classIds: string[]
|
||||
specialtyIds: string[]
|
||||
userType: string
|
||||
email: string
|
||||
mobile: string
|
||||
sex: number
|
||||
@@ -21,21 +25,46 @@ export interface UserVO {
|
||||
export const getUserPage = (params: PageParam) => {
|
||||
return request.get({ url: '/system/user/page', params })
|
||||
}
|
||||
|
||||
// 查询用户管理列表
|
||||
export const getStudentPage = (params: PageParam) => {
|
||||
return request.get({ url: '/system/user/studentpage', params })
|
||||
}
|
||||
// 查询用户详情
|
||||
export const getUser = (id: number) => {
|
||||
return request.get({ url: '/system/user/get?id=' + id })
|
||||
}
|
||||
// 根据教师查询学生
|
||||
export const getTeacherUser = (id: number) => {
|
||||
return request.get({ url: '/system/user/getByThId?id=' + id })
|
||||
}
|
||||
|
||||
// 新增用户
|
||||
export const createUser = (data: UserVO) => {
|
||||
return request.post({ url: '/system/user/create', data })
|
||||
}
|
||||
// 新增用户 学生
|
||||
export const createStudent = (data: UserVO) => {
|
||||
return request.post({ url: '/system/user/createStudent', data })
|
||||
}
|
||||
|
||||
// 新增用户 教师
|
||||
export const createTeacher = (data: UserVO) => {
|
||||
return request.post({ url: '/system/user/createTeacher', data })
|
||||
}
|
||||
// 修改用户
|
||||
export const updateUser = (data: UserVO) => {
|
||||
return request.put({ url: '/system/user/update', data })
|
||||
}
|
||||
// 修改学生
|
||||
export const updateStudent = (data: UserVO) => {
|
||||
return request.put({ url: '/system/user/updateStudent', data })
|
||||
}
|
||||
|
||||
// 修改教师
|
||||
export const updateTeacher = (data: UserVO) => {
|
||||
return request.put({ url: '/system/user/updateTeacher', data })
|
||||
}
|
||||
|
||||
|
||||
// 删除用户
|
||||
export const deleteUser = (id: number) => {
|
||||
|
@@ -112,7 +112,7 @@ defineExpose({ validate, getData })
|
||||
/** 获得专业-课程-题型树 */
|
||||
const getTree = async () => {
|
||||
specialtyTree.value = []
|
||||
const data = await SpecialtyApi.getSpecialtyPage()
|
||||
const data = await SpecialtyApi.getSpecialtyPart()
|
||||
let dept: Tree = { id: 0, name: '专业-课程-题型', children: [] }
|
||||
dept.children = handleTree(data)
|
||||
specialtyTree.value.push(dept)
|
||||
|
Reference in New Issue
Block a user