role.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import request from '@/utils/request'
  2. import { PageType, StrAnyObj, StrAnyObjArr } from '@/typings'
  3. export function getListApi(params: StrAnyObj): Promise<StrAnyObjArr> {
  4. return request.get('/sysRole/getList', params)
  5. }
  6. export function getPageApi(params: StrAnyObj): Promise<PageType<StrAnyObj>> {
  7. return request.get('/sysRole/getPage', params)
  8. }
  9. export function getDetailApi(params: StrAnyObj): Promise<StrAnyObj> {
  10. return request.get('/sysRole/getDetail', params)
  11. }
  12. export function addApi(data: StrAnyObj): Promise<void> {
  13. return request.post('/sysRole/add', data)
  14. }
  15. export function editApi(data: StrAnyObj): Promise<void> {
  16. return request.post('/sysRole/edit', data)
  17. }
  18. export function deleteApi(data: StrAnyObj): Promise<void> {
  19. return request.post('/sysRole/delete', data)
  20. }
  21. export function getMenuScopeApi(
  22. params: StrAnyObj
  23. ): Promise<{ menuTree: StrAnyObjArr; menuIdList: Array<string> }> {
  24. return request.get('/sysRole/getMenuScope', params)
  25. }
  26. export function editMenuScopeApi(data: StrAnyObj): Promise<void> {
  27. return request.post('/sysRole/editMenuScope', data)
  28. }
  29. export function getDataScopeApi(params: StrAnyObj): Promise<StrAnyObj> {
  30. return request.get('/sysRole/getDataScope', params)
  31. }
  32. export function editDataScopeApi(data: StrAnyObj): Promise<void> {
  33. return request.post('/sysRole/editDataScope', data)
  34. }
  35. export function authUserApi(data: StrAnyObj): Promise<void> {
  36. return request.post('/sysRole/authUser', data)
  37. }
  38. export function unAuthUserApi(data: StrAnyObj): Promise<void> {
  39. return request.post('/sysRole/unAuthUser', data)
  40. }