【修改】用户字段属性,新增类型字段用作判断管理员,教师,学生
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 })
|
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) => {
|
export const assignRoleMenu = async (data: PermissionAssignRoleMenuReqVO) => {
|
||||||
return await request.post({ url: '/system/permission/assign-role-menu', data })
|
return await request.post({ url: '/system/permission/assign-role-menu', data })
|
||||||
|
@@ -5,7 +5,11 @@ export interface UserVO {
|
|||||||
username: string
|
username: string
|
||||||
nickname: string
|
nickname: string
|
||||||
deptId: number
|
deptId: number
|
||||||
|
className: string
|
||||||
postIds: string[]
|
postIds: string[]
|
||||||
|
classIds: string[]
|
||||||
|
specialtyIds: string[]
|
||||||
|
userType: string
|
||||||
email: string
|
email: string
|
||||||
mobile: string
|
mobile: string
|
||||||
sex: number
|
sex: number
|
||||||
@@ -21,21 +25,46 @@ export interface UserVO {
|
|||||||
export const getUserPage = (params: PageParam) => {
|
export const getUserPage = (params: PageParam) => {
|
||||||
return request.get({ url: '/system/user/page', params })
|
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) => {
|
export const getUser = (id: number) => {
|
||||||
return request.get({ url: '/system/user/get?id=' + id })
|
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) => {
|
export const createUser = (data: UserVO) => {
|
||||||
return request.post({ url: '/system/user/create', data })
|
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) => {
|
export const updateUser = (data: UserVO) => {
|
||||||
return request.put({ url: '/system/user/update', data })
|
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) => {
|
export const deleteUser = (id: number) => {
|
||||||
|
@@ -112,7 +112,7 @@ defineExpose({ validate, getData })
|
|||||||
/** 获得专业-课程-题型树 */
|
/** 获得专业-课程-题型树 */
|
||||||
const getTree = async () => {
|
const getTree = async () => {
|
||||||
specialtyTree.value = []
|
specialtyTree.value = []
|
||||||
const data = await SpecialtyApi.getSpecialtyPage()
|
const data = await SpecialtyApi.getSpecialtyPart()
|
||||||
let dept: Tree = { id: 0, name: '专业-课程-题型', children: [] }
|
let dept: Tree = { id: 0, name: '专业-课程-题型', children: [] }
|
||||||
dept.children = handleTree(data)
|
dept.children = handleTree(data)
|
||||||
specialtyTree.value.push(dept)
|
specialtyTree.value.push(dept)
|
||||||
|
Reference in New Issue
Block a user