API.js 4.1 KB

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