auth.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. import request from '@/utils/request'
  2. export const login = (data) => {
  3. return request({
  4. url: 'auth/login',
  5. method: 'post',
  6. data
  7. })
  8. }
  9. export const outLogin = (token) => {
  10. return request({
  11. url: 'auth/logout',
  12. method: 'post',
  13. // 本地会话会先清理,远端注销仍必须携带退出前的令牌。
  14. headers: { authorization: token },
  15. sessionToken: token
  16. })
  17. }
  18. export const getInfo = (data) => {
  19. return request({
  20. url: 'auth/getInfo',
  21. method: 'post',
  22. data
  23. })
  24. }
  25. export const getUserMenus = (data) => {
  26. return request({
  27. url: 'auth/getMenus',
  28. method: 'get',
  29. data
  30. })
  31. }
  32. export const getAllMenus = (data) => {
  33. return request({
  34. url: 'auth/getAllMenus',
  35. method: 'get',
  36. data
  37. })
  38. }
  39. export const saveMenus = (data) => {
  40. return request({
  41. url: 'auth/saveMenus',
  42. method: 'post',
  43. data
  44. })
  45. }
  46. export const deleteMenus = (data) => {
  47. return request({
  48. url: 'auth/deleteMenus',
  49. method: 'post',
  50. data
  51. })
  52. }
  53. // 角色管理相关接口
  54. export const getRoles = (data) => {
  55. return request({
  56. url: 'auth/getRoles',
  57. method: 'get',
  58. params: data
  59. })
  60. }
  61. export const saveRole = (data) => {
  62. return request({
  63. url: 'auth/saveRole',
  64. method: 'post',
  65. data
  66. })
  67. }
  68. export const deleteRole = (data) => {
  69. return request({
  70. url: 'auth/deleteRole',
  71. method: 'post',
  72. data
  73. })
  74. }
  75. export const getRoleMenus = (data) => {
  76. return request({
  77. url: 'auth/getRoleMenus',
  78. method: 'get',
  79. params: data
  80. })
  81. }
  82. export const saveRolePermission = (data) => {
  83. return request({
  84. url: 'auth/saveRolePermission',
  85. method: 'post',
  86. data
  87. })
  88. }
  89. // 用户管理相关接口
  90. export const getUsers = (data) => {
  91. return request({
  92. url: 'auth/getUsers',
  93. method: 'get',
  94. params: data
  95. })
  96. }
  97. export const saveUser = (data) => {
  98. return request({
  99. url: 'auth/saveUser',
  100. method: 'post',
  101. data
  102. })
  103. }
  104. export const deleteUser = (data) => {
  105. return request({
  106. url: 'auth/deleteUser',
  107. method: 'post',
  108. data
  109. })
  110. }
  111. // 个人信息管理相关接口
  112. export const updateProfile = (data) => {
  113. return request({
  114. url: 'auth/updateProfile',
  115. method: 'post',
  116. data
  117. })
  118. }
  119. export const changePassword = (data) => {
  120. return request({
  121. url: 'auth/changePassword',
  122. method: 'post',
  123. data
  124. })
  125. }