role.ts 875 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { http } from "@/utils/http";
  2. type Result = {
  3. code: number;
  4. message: string;
  5. data?: any;
  6. };
  7. type ResultTable = {
  8. code: number;
  9. message: string;
  10. data?: {
  11. list: Array<any>;
  12. total: number;
  13. pageSize: number;
  14. currentPage: number;
  15. };
  16. };
  17. export const getRoleList = (data: {
  18. page?: number;
  19. pageSize?: number;
  20. name?: string;
  21. code?: string;
  22. }) => {
  23. return http.request<ResultTable>("post", "/role", { data });
  24. };
  25. export const getAllRoles = () => {
  26. return http.request<Result>("get", "/role/list-all-role");
  27. };
  28. export const addRole = (data: any) => {
  29. return http.request<Result>("post", "/role/add", { data });
  30. };
  31. export const updateRole = (data: any) => {
  32. return http.request<Result>("post", "/role/update", { data });
  33. };
  34. export const deleteRole = (id: number) => {
  35. return http.request<Result>("delete", `/role/${id}`);
  36. };