role.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. import { http } from '@/utils/http/axios';
  2. /**
  3. * @description: 添加管理角色
  4. */
  5. export function addAdminRole(params) {
  6. return http.request({
  7. url: '/role/addAdmin',
  8. method: 'POST',
  9. params,
  10. });
  11. }
  12. export interface RoleType<T> {
  13. permissionList?: T[];
  14. remark?: string;
  15. roleName?: string;
  16. roleCode?: string;
  17. roleId?: number;
  18. }
  19. export interface PermissionType {
  20. workshopCode: string;
  21. permissionId: string;
  22. }
  23. /**
  24. * @description: 添加用户角色
  25. */
  26. export function addRole(params: RoleType<PermissionType>) {
  27. return http.request({
  28. url: '/role/add',
  29. method: 'POST',
  30. params,
  31. });
  32. }
  33. /**
  34. * @description: 修改用户角色
  35. */
  36. export function updateRole(params: RoleType<PermissionType>) {
  37. return http.request({
  38. url: '/role/update',
  39. method: 'POST',
  40. params,
  41. });
  42. }
  43. /**
  44. * @description: 查询管理角色信息
  45. */
  46. export function roleAdminInfo(params) {
  47. return http.request({
  48. url: '/role/infoAdmin',
  49. method: 'GET',
  50. params,
  51. });
  52. }
  53. /**
  54. * @description: 查询用户角色信息
  55. */
  56. export function roleUserInfo(params) {
  57. return http.request({
  58. url: '/role/info',
  59. method: 'GET',
  60. params,
  61. });
  62. }
  63. /**
  64. * @description: 编辑管理角色
  65. */
  66. export function editAdminRole(params) {
  67. return http.request({
  68. url: '/role/updateAdmin',
  69. method: 'POST',
  70. params,
  71. });
  72. }
  73. /**
  74. * @description: 删除管理角色
  75. */
  76. export function delAdminRole(params) {
  77. return http.request({
  78. url: '/role/deleteAdmin',
  79. method: 'POST',
  80. params,
  81. });
  82. }
  83. /**
  84. * @description: 删除用户角色
  85. */
  86. export function delUserRole(params) {
  87. return http.request({
  88. url: '/role/delete',
  89. method: 'POST',
  90. params,
  91. });
  92. }
  93. /**
  94. * @description: 角色列表
  95. */
  96. export function roleList(params?) {
  97. return http.request({
  98. url: '/role/pageList',
  99. method: 'GET',
  100. params,
  101. });
  102. }
  103. /**
  104. * @description: 所有角色列表
  105. */
  106. export function roleAllList(params?) {
  107. return http.request({
  108. url: '/role/getAllRoles',
  109. method: 'GET',
  110. params,
  111. });
  112. }
  113. /**
  114. * @description: 获取所有权限
  115. */
  116. export function permissionList() {
  117. return http.request({
  118. url: '/role/listAllPermission',
  119. method: 'GET',
  120. });
  121. }