xinli/xinli-ui/src/api/psychology/profile.js

105 lines
2.2 KiB
JavaScript
Raw Normal View History

import request from '@/utils/request'
// 查询档案列表
export function listProfile(query) {
return request({
url: '/psychology/profile/list',
method: 'get',
params: query
})
}
2025-11-30 10:07:52 +08:00
// 查询学员档案列表(仅包含拥有学员角色的用户)
export function listStudentProfile(query) {
return request({
url: '/psychology/profile/student/list',
method: 'get',
params: query
})
}
// 查询档案详细
export function getProfile(profileId) {
return request({
url: '/psychology/profile/' + profileId,
method: 'get'
})
}
// 根据用户ID查询档案
export function getProfileByUserId(userId) {
return request({
url: '/psychology/profile/manage/user/profile/' + userId,
method: 'get'
})
}
// 新增档案
export function addProfile(data) {
return request({
url: '/psychology/profile',
method: 'post',
data: data
})
}
// 修改档案
export function updateProfile(data) {
return request({
url: '/psychology/profile',
method: 'put',
data: data
})
}
// 删除档案
export function delProfile(profileId) {
return request({
url: '/psychology/profile/' + profileId,
method: 'delete'
})
}
// 获取用户信息(用于创建用户对话框)
export function getUserInfo() {
return request({
url: '/psychology/profile/manage/user/create/info',
method: 'get'
})
}
// 创建用户(在用户档案中)
export function addUserInProfile(data) {
return request({
url: '/psychology/profile/manage/user/create',
method: 'post',
data: data
})
}
// 根据用户ID获取用户信息用于修改用户
export function getUserInfoById(userId) {
return request({
url: '/psychology/profile/manage/user/edit/' + userId,
method: 'get'
})
}
// 修改用户(在用户档案中)
export function updateUserInProfile(data) {
return request({
url: '/psychology/profile/manage/user/update',
method: 'put',
data: data
})
}
// 删除用户(在用户档案中)
export function delUserInProfile(userIds) {
return request({
url: '/psychology/profile/manage/user/delete/' + (Array.isArray(userIds) ? userIds.join(',') : userIds),
method: 'delete'
})
}