import Http from './http' import Apis from './api' //创建项目 export const createProject = (project) => { return Http.post(Apis.PROJECT.CREATE_PROJECT, project) } //修改项目 export const updateProject = (project, projectId) => { return Http.put(Apis.PROJECT.UPDATE_PROJECT.replace('{projectId}', projectId), project) } //查看项目 export const getProject = (projectId) => { Http.get(Apis.PROJECT.GET_PROJECT.replace('{projectId}', projectId)) } //删除项目 export const deleteProject = (projectId, deleteProjectSuccess, deleteProjectFail) => { Http.put(Apis.PROJECT.DELETE_PROJECT.replace('{projectId}', projectId), {}).then((res) => { deleteProjectSuccess(res) }).catch((error) => { deleteProjectFail(error) }) } //区域管理员提出接收项目申请 export const receiveProjectRequest = (projectId, userId, receiveProjectSuccess, receiveProjectFail) => { console.log('调用') Http.put(Apis.PROJECT.ACCEPT_PROJECT.replace('{projectId}', projectId).replace('{userId}', userId), {}).then((res) => { console.log(res) receiveProjectSuccess(res) }).catch((error) => { console.log(error) receiveProjectFail(error) }) } //区域管理员拒绝项目 export const rejectProject = (projectId, rejectProjectSuccess, rejectProjectFail) => { Http.put(Apis.PROJECT.REJECT_PROJECT.replace('{projectId}', projectId), {}).then((res) => { rejectProjectSuccess(res) }).catch((error) => { rejectProjectFail(error) }) } //区域管理员提出结束项目申请 export const submitProjectRequest = (projectId, submitProjectReuqestSuccess, submitProjectRequestFail) => { Http.put(Apis.PROJECT.SUBMIT_PROJECT.replace('{projectId}', projectId), {}).then((res) => { submitProjectReuqestSuccess(res) }).catch((error) => { submitProjectRequestFail(error) }) } //用户确认结束项目 export const ensureEndProject = (projectId, endProjectSuccess, endProjectFail) => { Http.put(Apis.PROJECT.END_PROJECT.replace('{projectId}', projectId), {}).then((res) => { endProjectSuccess(res) }).catch((error) => { endProjectFail(error) }) }