role.ts 951 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { request } from '@@/plugin-request/request';
  2. import { stringify } from 'qs';
  3. /**
  4. * 查询角色列表
  5. * @param param
  6. */
  7. export async function queryRole(param: object) {
  8. return request(`/web/v1/roles?${stringify(param)}`);
  9. }
  10. /**
  11. * 用户管理的角色列表查询
  12. * @param param
  13. */
  14. export async function queryRoleList(param: object) {
  15. return request(`/web/v1/roles/list?${stringify(param)}`);
  16. }
  17. /**
  18. * 删除角色
  19. * @param record_id
  20. */
  21. export async function delRole(record_id: any) {
  22. return request(`/web/v1/roles/${record_id}`, {
  23. method: 'DELETE',
  24. });
  25. }
  26. /**
  27. * 新增角色
  28. * @param params
  29. */
  30. export async function createRole(params: object) {
  31. return request(`/web/v1/roles`, {
  32. method: 'POST',
  33. data: params,
  34. });
  35. }
  36. /**
  37. * 编辑角色
  38. * @param params
  39. */
  40. export async function editRole(params: any) {
  41. return request(`/web/v1/roles/${params.record_id}`, {
  42. method: 'PUT',
  43. data: params,
  44. });
  45. }