| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- import { http } from "@/utils/http";
- import { baseUrlApi } from "../utils";
- export interface BasicResponseModel<T = any> {
- code: number;
- msg: string;
- data: T;
- }
- export const getSystemMenuList = (query?: object) => {
- return http.request<BasicResponseModel>(
- "get",
- baseUrlApi("system/menu/list"),
- { params: query }
- );
- };
- export const getSystemMenuDetailById = (id: number) => {
- return http.request<BasicResponseModel>(
- "get",
- baseUrlApi(`system/menu/${id}`)
- );
- };
- export const addMenu = (data?: object) => {
- return http.post<BasicResponseModel, any>(baseUrlApi(`system/menu`), {
- data
- });
- };
- export const updateMenu = (data?: object) => {
- return http.put<BasicResponseModel, any>(baseUrlApi(`system/menu`), { data });
- };
- export const deleteMenu = (id: number) => {
- return http.request<BasicResponseModel>(
- "delete",
- baseUrlApi(`system/menu/${id}`)
- );
- };
- export const getSystemList = () => {
- return http.request<BasicResponseModel>(
- "get",
- baseUrlApi(`system/businessSystem/list`)
- );
- };
- export interface DeptTreeModel<T = any> {
- code: number;
- msg: string;
- depts: T;
- checkedKeys: number[];
- }
- export const getMenuListTree = () => {
- return http.request<BasicResponseModel>(
- "get",
- baseUrlApi(`system/menu/treeselect`)
- );
- };
- export const getMenuListTreeSelect = (id?: string) => {
- return http.request<DeptTreeModel>(
- "get",
- baseUrlApi(`system/menu/roleMenuTreeselect/${id}`)
- );
- };
|