service.ts 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import BaseService from '@/utils/BaseService';
  2. import { request } from '@@/plugin-request/request';
  3. import type { MenuItem } from './typing';
  4. import SystemConst from '@/utils/const';
  5. class Service extends BaseService<MenuItem> {
  6. /**
  7. * 获取当前用户可访问菜单
  8. * @param data
  9. */
  10. queryMenuThree = (data: any) => request(`${this.uri}/_all/tree`, { method: 'POST', data });
  11. /**
  12. * 当前用户权限菜单
  13. * @param data
  14. */
  15. queryOwnThree = (data: any) => request(`${this.uri}/user-own/tree`, { method: 'POST', data });
  16. /**
  17. * 查询权限管理
  18. * @param data
  19. */
  20. queryPermission = (data: any) =>
  21. request(`${SystemConst.API_BASE}/permission/_query/no-paging`, { method: 'POST', data });
  22. queryDetail = (id: string) => request(`${this.uri}/${id}`, { method: 'GET' });
  23. // 资产类型
  24. queryAssetsType = () => request(`${SystemConst.API_BASE}/asset/types`, { method: 'GET' });
  25. // 更新全部菜单
  26. // updateMenus = (data: any) => request(`${this.uri}/_all`, { method: 'PATCH', data });
  27. updateMenus = (data: any) => request(`${this.uri}/iot/_all`, { method: 'PATCH', data });
  28. getSystemPermission = () =>
  29. request(`${SystemConst.API_BASE}/system/resources/permission`, {
  30. method: 'GET',
  31. });
  32. //判断编码唯一性
  33. isCode = (params: any) =>
  34. request(`${SystemConst.API_BASE}/menu/code/_validate`, {
  35. method: 'GET',
  36. params,
  37. });
  38. }
  39. export default Service;