rolePermitApi.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import request from '@/utils/request'
  2. /**
  3. * 获取角色菜单
  4. * @param data
  5. * @returns {AxiosPromise}
  6. */
  7. export function getRolePermitByList(clientId, roleId) {
  8. return request({
  9. url: '/sys/role/permit/' + `${clientId}/${roleId}`,
  10. method: 'GET'
  11. })
  12. }
  13. /**
  14. * 获取角色菜单
  15. * @param data
  16. * @returns {AxiosPromise}
  17. */
  18. export function getRolePermitById(clientId, roleId, permitId) {
  19. return request({
  20. url: '/sys/role/permit/' + `${clientId}/${roleId}/${permitId}`,
  21. method: 'GET'
  22. })
  23. }
  24. /**
  25. * 添加角色权限
  26. * @param data
  27. * @returns {AxiosPromise}
  28. */
  29. export function createRolePermit(data) {
  30. return request({
  31. url: '/sys/role/permit/' + `add`,
  32. method: 'POST',
  33. data
  34. })
  35. }
  36. /**
  37. * 更新角色权限
  38. * @param data
  39. * @returns {AxiosPromise}
  40. */
  41. export function updateRolePermit(data) {
  42. return request({
  43. url: '/sys/role/permit/update',
  44. method: 'PUT',
  45. data
  46. })
  47. }
  48. /**
  49. * 删除角色权限
  50. * @param data
  51. * @returns {AxiosPromise}
  52. */
  53. export function deleteRolePermitById(clientId, roleId, permitId) {
  54. return request({
  55. url: '/sys/role/permit/' + `${clientId}/${roleId}/${permitId}`,
  56. method: 'DELETE'
  57. })
  58. }