dept.ts 932 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { http } from "@/utils/http";
  2. import { baseUrlApi } from "../utils";
  3. export interface BasicResponseModel<T = any> {
  4. code: number;
  5. msg: string;
  6. data: T;
  7. }
  8. export const getSystemDeptList = (query?: object) => {
  9. return http.request<BasicResponseModel>(
  10. "get",
  11. baseUrlApi("system/dept/list"),
  12. { params: query }
  13. );
  14. };
  15. export const addDept = (query?: object) => {
  16. return http.request<BasicResponseModel>("post", baseUrlApi("system/dept"), {
  17. data: query
  18. });
  19. };
  20. export const updateDept = (query?: object) => {
  21. return http.request<BasicResponseModel>("put", baseUrlApi("system/dept"), {
  22. data: query
  23. });
  24. };
  25. export const deleteDept = (id: number) => {
  26. return http.request<BasicResponseModel>(
  27. "delete",
  28. baseUrlApi(`system/dept/${id}`)
  29. );
  30. };
  31. export const getDept = (id: number) => {
  32. return http.request<BasicResponseModel>(
  33. "get",
  34. baseUrlApi(`system/dept/${id}`)
  35. );
  36. };