2024-11-02 19:26:25 +08:00
|
|
|
import axios from "@/api";
|
2025-09-08 17:06:02 +08:00
|
|
|
import {
|
|
|
|
|
OperatorListParams,
|
|
|
|
|
OperatorFormType,
|
|
|
|
|
StaffRoleListParams,
|
|
|
|
|
StaffRoleFormType,
|
|
|
|
|
AddFromType,
|
|
|
|
|
AddStaffFromType,
|
2025-09-09 16:22:50 +08:00
|
|
|
StaffListParams,
|
|
|
|
|
DictListParams,
|
|
|
|
|
AddDictFormType,
|
|
|
|
|
DictItemListParams,
|
|
|
|
|
AddDictItemFormType
|
2025-09-08 17:06:02 +08:00
|
|
|
} 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"
|
|
|
|
|
});
|
|
|
|
|
};
|
2025-09-08 17:06:02 +08:00
|
|
|
|
|
|
|
|
// 添加系统权限表
|
|
|
|
|
export const addPermissionAPI = (data: AddFromType) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikePermission/save",
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 获取所有权限的树形结构
|
|
|
|
|
export const getPermissionTreeAPI = () => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikePermission/tree",
|
|
|
|
|
method: "get"
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 根据主键更新系统权限表
|
|
|
|
|
export const updatePermissionAPI = (data: AddFromType) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikePermission/update",
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 根据主键删除系统权限表
|
|
|
|
|
export const delPermissionAPI = (permissionId: string) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: `/staff/ebikePermission/remove`,
|
|
|
|
|
method: "get",
|
|
|
|
|
params: { permissionId }
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 分配角色权限。
|
|
|
|
|
export const allotRolePermissionAPI = (data: { roleId: string; permissionIds: string[] }) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikeRolePermission/allocate",
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 获取角色权限
|
|
|
|
|
export const getRolePermissionAPI = (roleId: string) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: `/staff/ebikeRolePermission/list`,
|
|
|
|
|
method: "get",
|
|
|
|
|
params: { roleId }
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 添加运营商员工
|
|
|
|
|
export const addOperatorStaffAPI = (data: AddStaffFromType) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikeOperatorStaff/save",
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 分页查询运营商员工
|
|
|
|
|
export const getOperatorStaffListAPI = (params: StaffListParams) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikeOperatorStaff/page",
|
|
|
|
|
method: "get",
|
|
|
|
|
params
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 修改运营商员工
|
|
|
|
|
export const updateOperatorStaffAPI = (data: AddStaffFromType) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikeOperatorStaff/update",
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 删除运营商员工
|
|
|
|
|
export const delOperatorStaffAPI = (staffId: string) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: `/staff/ebikeOperatorStaff/remove`,
|
|
|
|
|
method: "get",
|
|
|
|
|
params: { staffId }
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 查询所有员工角色表
|
|
|
|
|
export const getAllStaffRoleListAPI = () => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikeRole/list",
|
|
|
|
|
method: "get"
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 根据账号详情
|
|
|
|
|
export const getStaffByIdAPI = (staffId: string) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: `/staff/ebikeOperatorStaff/getStaffInfoById`,
|
|
|
|
|
method: "get",
|
|
|
|
|
params: { staffId }
|
|
|
|
|
});
|
|
|
|
|
};
|
2025-09-09 16:22:50 +08:00
|
|
|
|
|
|
|
|
// 字典分页查询
|
|
|
|
|
export const getDictListAPI = (params: DictListParams) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "staff/ebikeDic/page",
|
|
|
|
|
method: "get",
|
|
|
|
|
params
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 添加字典表
|
|
|
|
|
export const addDictAPI = (data: AddDictFormType) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikeDic/save",
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 根据主键更新字典表
|
|
|
|
|
export const updateDictAPI = (data: AddDictFormType) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikeDic/update",
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 根据主键删除字典表
|
|
|
|
|
export const delDictAPI = (dicId: string) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: `/staff/ebikeDic/remove`,
|
|
|
|
|
method: "get",
|
|
|
|
|
params: { dicId }
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 分页查询字典数据项
|
|
|
|
|
export const getDictItemListAPI = (params: DictItemListParams) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "staff/ebikeDicValue/page",
|
|
|
|
|
method: "get",
|
|
|
|
|
params
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 添加字典数据项
|
|
|
|
|
export const addDictItemAPI = (data: AddDictItemFormType) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikeDicValue/save",
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 根据主键更新字典数据项
|
|
|
|
|
export const updateDictItemAPI = (data: AddDictItemFormType) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: "/staff/ebikeDicValue/update",
|
|
|
|
|
method: "post",
|
|
|
|
|
data
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 根据主键删除字典数据项
|
|
|
|
|
export const delDictItemAPI = (dicValueId: string) => {
|
|
|
|
|
return axios({
|
|
|
|
|
url: `/staff/ebikeDicValue/remove`,
|
|
|
|
|
method: "get",
|
|
|
|
|
params: { dicValueId }
|
|
|
|
|
});
|
|
|
|
|
};
|