diff --git a/fund-admin/src/api/projectMember.js b/fund-admin/src/api/projectMember.js new file mode 100644 index 0000000..69600ed --- /dev/null +++ b/fund-admin/src/api/projectMember.js @@ -0,0 +1,74 @@ +import request from '../utils/request' + +/** + * 获取项目成员列表 + */ +export const getProjectMembers = (projectId) => { + return request({ + url: `/proj/api/v1/project-member/list/project/${projectId}`, + method: 'get' + }) +} + +/** + * 获取用户参与的项目列表 + */ +export const getUserProjects = (userId) => { + return request({ + url: `/proj/api/v1/project-member/list/user/${userId}`, + method: 'get' + }) +} + +/** + * 获取成员详情 + */ +export const getMemberById = (memberId) => { + return request({ + url: `/proj/api/v1/project-member/${memberId}`, + method: 'get' + }) +} + +/** + * 添加项目成员 + */ +export const addProjectMember = (data) => { + return request({ + url: '/proj/api/v1/project-member', + method: 'post', + data + }) +} + +/** + * 更新项目成员 + */ +export const updateProjectMember = (memberId, data) => { + return request({ + url: `/proj/api/v1/project-member/${memberId}`, + method: 'put', + data + }) +} + +/** + * 移除项目成员 + */ +export const removeProjectMember = (memberId) => { + return request({ + url: `/proj/api/v1/project-member/${memberId}`, + method: 'delete' + }) +} + +/** + * 更新成员状态 + */ +export const updateMemberStatus = (memberId, status) => { + return request({ + url: `/proj/api/v1/project-member/${memberId}/status`, + method: 'put', + params: { status } + }) +}