projectService.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import Http from './http'
  2. import Apis from './api'
  3. //创建项目
  4. export const createProject = (project) => {
  5. return Http.post(Apis.PROJECT.CREATE_PROJECT, project)
  6. }
  7. //修改项目
  8. export const updateProject = (project, projectId) => {
  9. return Http.put(Apis.PROJECT.UPDATE_PROJECT.replace('{projectId}', projectId), project)
  10. }
  11. //查看项目
  12. export const getProject = (projectId) => {
  13. Http.get(Apis.PROJECT.GET_PROJECT.replace('{projectId}', projectId))
  14. }
  15. //删除项目
  16. export const deleteProject = (projectId, deleteProjectSuccess, deleteProjectFail) => {
  17. Http.put(Apis.PROJECT.DELETE_PROJECT.replace('{projectId}', projectId), {}).then((res) => {
  18. deleteProjectSuccess(res)
  19. }).catch((error) => {
  20. deleteProjectFail(error)
  21. })
  22. }
  23. //区域管理员提出接收项目申请
  24. export const receiveProjectRequest = (projectId, userId, receiveProjectSuccess, receiveProjectFail) => {
  25. console.log('调用')
  26. Http.put(Apis.PROJECT.ACCEPT_PROJECT.replace('{projectId}', projectId).replace('{userId}', userId), {}).then((res) => {
  27. console.log(res)
  28. receiveProjectSuccess(res)
  29. }).catch((error) => {
  30. console.log(error)
  31. receiveProjectFail(error)
  32. })
  33. }
  34. //区域管理员拒绝项目
  35. export const rejectProject = (projectId, rejectProjectSuccess, rejectProjectFail) => {
  36. Http.put(Apis.PROJECT.REJECT_PROJECT.replace('{projectId}', projectId), {}).then((res) => {
  37. rejectProjectSuccess(res)
  38. }).catch((error) => {
  39. rejectProjectFail(error)
  40. })
  41. }
  42. //区域管理员提出结束项目申请
  43. export const submitProjectRequest = (projectId, submitProjectReuqestSuccess, submitProjectRequestFail) => {
  44. Http.put(Apis.PROJECT.SUBMIT_PROJECT.replace('{projectId}', projectId), {}).then((res) => {
  45. submitProjectReuqestSuccess(res)
  46. }).catch((error) => {
  47. submitProjectRequestFail(error)
  48. })
  49. }
  50. //用户确认结束项目
  51. export const ensureEndProject = (projectId, endProjectSuccess, endProjectFail) => {
  52. Http.put(Apis.PROJECT.END_PROJECT.replace('{projectId}', projectId), {}).then((res) => {
  53. endProjectSuccess(res)
  54. }).catch((error) => {
  55. endProjectFail(error)
  56. })
  57. }