import { http } from "@/utils/http"; import { baseUrlApi } from "../utils"; export interface BasicResponseModel { code: number; msg: string; data: T; } export interface BasicPageResponseModel { code: number; msg: string; rows: T; total: number; } export interface DeptTreeModel { code: number; msg: string; depts: T; checkedKeys: number[]; } export const getSystemRoleList = (query?: object) => { return http.request( "post", baseUrlApi("system/role/list"), { params: query } ); }; export const changeRoleStatus = (roleId: number, status: string) => { const data = { roleId, status }; return http.request( "put", baseUrlApi("system/role/changeStatus"), { data } ); }; export const getSystemRoleDeptTree = (id?: string) => { return http.request( "get", baseUrlApi(`system/role/deptTree/${id}`) ); }; export const addSystemRole = (data: object) => { return http.request("post", baseUrlApi("system/role"), { data }); }; export const updateSystemRole = (data: object) => { return http.request("put", baseUrlApi("system/role"), { data }); }; export const deleteSystemRole = (id: string) => { return http.request( "delete", baseUrlApi(`system/role/${id}`) ); }; export const getSystemRoleById = (id?: string) => { return http.request( "get", baseUrlApi(`system/role/${id}`) ); }; export const putSystemRoleDataScope = (data: object) => { return http.request( "put", baseUrlApi("system/role/dataScope"), { data } ); }; export const getSystemRoleOptionselect = () => { return http.request( "get", baseUrlApi("system/role/optionselect") ); };