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