377 lines
7.9 KiB
TypeScript
Raw Normal View History

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,
2025-12-19 17:17:50 +08:00
AddDictItemFormType,
2026-01-17 13:01:00 +08:00
saveImageType,
OnlineUpdateParams
2025-09-08 17:06:02 +08:00
} 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({
2025-09-11 14:38:11 +08:00
url: "/staff/ebikeDicValue/list",
2025-04-10 16:57:26 +08:00
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"
});
};
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 }
});
};
2025-12-19 17:17:50 +08:00
// 添加图片
export const saveImageAPI = (data: saveImageType) => {
return axios({
url: "/staff/ebikeImg/save",
method: "post",
data
});
};
// 分页查询图片表
export const getImageListAPI = (params: { pageNum: number; pageSize: number; imgName?: string }) => {
return axios({
url: "staff/ebikeImg/page",
method: "get",
params
});
};
// 删除图片
export const delImageAPI = (imgId: string) => {
return axios({
url: `/staff/ebikeImg/remove`,
method: "get",
params: { imgId }
});
};
// 修改图片
export const updateImageAPI = (data: saveImageType) => {
return axios({
url: "/staff/ebikeImg/update",
method: "post",
data
});
};
2026-01-17 13:01:00 +08:00
// 在线模块升级
export const onlineUpgradeAPI = (data: OnlineUpdateParams) => {
return axios({
url: "/operations/ebikeEcuInfo/upgrade",
method: "post",
data
});
};