role.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. import request from '@/utils/request'
  2. /**
  3. * 查询角色列表
  4. * @param query
  5. * @returns {AxiosPromise}
  6. */
  7. export function getRoleList(query) {
  8. return request({
  9. url: '/role/getRoleListByPage',
  10. method: 'get',
  11. params: query
  12. })
  13. }
  14. /**
  15. * 添加角色信息
  16. * @param data
  17. * @returns {AxiosPromise}
  18. */
  19. export function addRoleInfo(data) {
  20. return request({
  21. url: '/role/addRole',
  22. method: 'post',
  23. data
  24. })
  25. }
  26. /**
  27. * 修改角色信息
  28. * @param data
  29. * @returns {AxiosPromise}
  30. */
  31. export function updateRoleInfo(data) {
  32. return request({
  33. url: '/role/updateRole',
  34. method: 'post',
  35. data
  36. })
  37. }
  38. /**
  39. * 根据角色ID信息删除角色
  40. * @param data
  41. * @returns {AxiosPromise}
  42. */
  43. export function delRoleById(data) {
  44. return request({
  45. url: '/user/deleteRoleById',
  46. method: 'post',
  47. data
  48. })
  49. }
  50. // 通过角色查询已拥有的菜单信息
  51. export function getMenuListByRoleId(data) {
  52. return request({
  53. url: '/role/getMenuListByRoleList',
  54. method: 'post',
  55. data
  56. })
  57. }
  58. // 获取所有菜单信息,并成树展示
  59. export function getMenuListTree() {
  60. return request({
  61. url: '/menu/getAllMenu',
  62. method: 'get'
  63. })
  64. }
  65. // 分配菜单
  66. export function distributionMenu(data) {
  67. return request({
  68. url: '/role/assignRoleAndMenu',
  69. method: 'post',
  70. data
  71. })
  72. }
  73. // 取消分配菜单
  74. export function delDistributionMenu(data) {
  75. return request({
  76. url: '/role/deleteRoleMenu',
  77. method: 'post',
  78. data
  79. })
  80. }
  81. // 批量删除角色
  82. export function delRolesById(data) {
  83. return request({
  84. url: '/role/deleteRoleByIds',
  85. method: 'post',
  86. data
  87. })
  88. }
  89. // 角色已有菜单id集合
  90. export function getRoleMenuIds(query) {
  91. return request({
  92. url: '/role/queryRoleAndMenuListId',
  93. method: 'get',
  94. params: query
  95. })
  96. }