API.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. import fetch from "../../utils/Axios/Axios";
  2. import Qs from 'qs'
  3. import instance from "../../utils/Axios/UploadFile";
  4. // example 获取数据json模拟
  5. export function apiRegister(params) {
  6. return fetch({
  7. url: '/account/register/',
  8. method: 'post',
  9. data: Qs.stringify(params),
  10. })
  11. }
  12. // 登录校验
  13. export function apiLogin(params) {
  14. return fetch({
  15. url: '/account/login/',
  16. method: 'post',
  17. data: Qs.stringify(params),
  18. })
  19. }
  20. export function apiIsLogged() {
  21. return fetch({
  22. url: '/profile/islogged/',
  23. method: 'get',
  24. })
  25. }
  26. export function apiLogout(params) {
  27. return fetch({
  28. url: '/account/logout/',
  29. method: 'post',
  30. data: Qs.stringify(params),
  31. })
  32. }
  33. export function apiRootFolderId(params) {
  34. return fetch({
  35. url: '/folder/get_root_folder/',
  36. method: 'post',
  37. data: Qs.stringify(params),
  38. })
  39. }
  40. export function apiFolderList(params) {
  41. return fetch({
  42. url: '/folder/folder_list/',
  43. method: 'post',
  44. data: Qs.stringify(params),
  45. })
  46. }
  47. export function apiAddFolder(params) {
  48. return fetch({
  49. url: '/folder/add_folder/',
  50. method: 'post',
  51. data: Qs.stringify(params),
  52. })
  53. }
  54. export function apiUploadFile(params) {
  55. console.log(params.get('username'))
  56. return instance({
  57. url: '/file/upload_file/',
  58. method: 'post',
  59. data: params,
  60. })
  61. }
  62. export function apiGetGroup(params) {
  63. return fetch({
  64. url: '/group/group_list/',
  65. method: 'post',
  66. data: Qs.stringify(params),
  67. })
  68. }
  69. export function apiJoinGroup(params) {
  70. return fetch({
  71. url: '/group/join_group/',
  72. method: 'post',
  73. data: Qs.stringify(params),
  74. })
  75. }
  76. export function apiCreateGroup(params) {
  77. return fetch({
  78. url: '/group/create_group/',
  79. method: 'post',
  80. data: Qs.stringify(params),
  81. })
  82. }
  83. export function apiGroupRoot(params) {
  84. return fetch({
  85. url: '/group/get_group_root_folder/',
  86. method: 'post',
  87. data: Qs.stringify(params),
  88. })
  89. }
  90. export function apiConfirm(params) {
  91. return fetch({
  92. url: '/account/check_token/',
  93. method: 'post',
  94. data: Qs.stringify(params),
  95. })
  96. }
  97. export function apiCheck(params) {
  98. return fetch({
  99. url: '/account/send_email_verification_code/',
  100. method: 'post',
  101. data: Qs.stringify(params),
  102. })
  103. }
  104. export function apiReset(params) {
  105. return fetch({
  106. url: '/account/reset_password/',
  107. method: 'post',
  108. data: Qs.stringify(params),
  109. })
  110. }
  111. export function apiDownload(params) {
  112. return fetch({
  113. url: '/file/download_file/',
  114. method: 'post',
  115. data: Qs.stringify(params),
  116. })
  117. }
  118. export function apiDelete(params) {
  119. return fetch({
  120. url: '/file/delete_file/',
  121. method: 'post',
  122. data: Qs.stringify(params),
  123. })
  124. }
  125. export function apiDeleteFolder(params) {
  126. return fetch({
  127. url: '/folder/delete_folder/',
  128. method: 'post',
  129. data: Qs.stringify(params),
  130. })
  131. }
  132. export function apiQuitGroup(params) {
  133. return fetch({
  134. url: '/group/quit_group/',
  135. method: 'post',
  136. data: Qs.stringify(params),
  137. })
  138. }