Z5role.ts 978 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import http from '@/utils/http'
  2. import { AppDispatch } from '..'
  3. /**
  4. * 角色管理 -获取分页列表
  5. */
  6. export const Z5_APIgetList = (data: any): any => {
  7. return async (dispatch: AppDispatch) => {
  8. const res = await http.post('sys/role/listCountPage', data)
  9. if (res.code === 0) {
  10. const obj = {
  11. list: res.data.records,
  12. total: res.data.total
  13. }
  14. dispatch({ type: 'Z5/getList', payload: obj })
  15. }
  16. }
  17. }
  18. /**
  19. * 角色管理 -删除
  20. */
  21. export const Z5_APIdel = (id: number) => {
  22. return http.get(`sys/role/remove/${id}`)
  23. }
  24. /**
  25. * 角色管理 -新增--获取权限列表
  26. */
  27. export const Z5_APIgetAddTreeList = () => {
  28. return http.get('sys/resource/getTreeResource')
  29. }
  30. /**
  31. * 角色管理 -新增/编辑
  32. */
  33. export const Z5_APIsave = (data: any) => {
  34. return http.post('sys/role/save', data)
  35. }
  36. /**
  37. * 角色管理 -获取详情
  38. */
  39. export const Z5_APIgetInfo = (id: number) => {
  40. return http.get(`sys/role/detail/${id}`)
  41. }