140 lines
2.9 KiB
TypeScript
Raw Normal View History

import axios from "@/api";
import { OperatorListParams, OperatorFormType, StaffRoleListParams, StaffRoleFormType } from "./types";
// 获取菜单数据
2025-04-10 16:57:26 +08:00
export const getRoutersAPI = () => {
return axios({
url: "/mock/menu/getRouters",
method: "get"
});
};
// 获取字典数据
export const getDictAPI = () => {
return axios({
url: "/mock/system/getDict",
method: "get"
});
};
// 获取部门数据
export const getDivisionAPI = () => {
return axios({
url: "/mock/system/getDivision",
method: "get"
});
};
// 获取角色数据
export const getRoleAPI = () => {
return axios({
url: "/mock/system/getRole",
method: "get"
});
};
// 获取账户数据
export const getAccountAPI = () => {
return axios({
url: "/mock/system/getAccount",
method: "get"
});
};
// 获取菜单管理列表
export const getMenuListAPI = () => {
return axios({
2025-04-10 16:57:26 +08:00
url: "/mock/menu/getMenuList",
method: "get"
});
};
2025-04-10 16:57:26 +08:00
// 根据角色获取权限数据
export const getUserPermissionAPI = (params: { role: string }) => {
return axios({
url: "/mock/menu/getUserPermission",
method: "get",
params
});
};
// 查询所有运营商信息表
export const getAllOperatorsAPI = (params: OperatorListParams) => {
return axios({
url: "/staff/ebikeOperator/page",
method: "get",
params
});
};
//添加运营商信息表
export const addOperatorAPI = (data: OperatorFormType) => {
return axios({
url: "/staff/ebikeOperator/save",
method: "post",
data
});
};
// 根据主键更新运营商信息表
export const updateOperatorAPI = (data: OperatorFormType) => {
return axios({
url: "/staff/ebikeOperator/update",
method: "post",
data
});
};
// 根据主键删除运营商信息表
export const delOperatorAPI = (operatorId: string) => {
return axios({
url: `/staff/ebikeOperator/remove`,
method: "get",
params: { operatorId }
});
};
//分页查询员工角色表
export const getStaffRoleListAPI = (params: StaffRoleListParams) => {
return axios({
url: "/staff/ebikeRole/page",
method: "get",
params
});
};
//添加运营商信息表
export const addStaffRoleAPI = (data: StaffRoleFormType) => {
return axios({
url: "/staff/ebikeRole/save",
method: "post",
data
});
};
//根据主键更新员工角色表
export const updateStaffRoleAPI = (data: StaffRoleFormType) => {
return axios({
url: "/staff/ebikeRole/update",
method: "post",
data
});
};
//根据主键删除员工角色表
export const delStaffRoleAPI = (roleId: string) => {
return axios({
url: `/staff/ebikeRole/remove`,
method: "get",
params: { roleId }
});
};
//查询所有运营商信息表
export const getOperatorAllListAPI = () => {
return axios({
url: "/staff/ebikeOperator/list",
method: "get"
});
};