2024-11-02 19:26:25 +08:00
|
|
|
import axios from "@/api";
|
2025-09-03 16:12:17 +08:00
|
|
|
import { OperatorListParams, OperatorFormType, StaffRoleListParams, StaffRoleFormType } from "./types";
|
2024-11-02 19:26:25 +08:00
|
|
|
|
|
|
|
|
// 获取菜单数据
|
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"
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 获取菜单管理列表
|
2024-11-02 19:26:25 +08:00
|
|
|
export const getMenuListAPI = () => {
|
|
|
|
|
return axios({
|
2025-04-10 16:57:26 +08:00
|
|
|
url: "/mock/menu/getMenuList",
|
2024-11-02 19:26:25 +08:00
|
|
|
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
|
|
|
|
|
});
|
|
|
|
|
};
|
2025-09-03 16:12:17 +08:00
|
|
|
|
|
|
|
|
// 查询所有运营商信息表
|
|
|
|
|
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"
|
|
|
|
|
});
|
|
|
|
|
};
|