import axios from "@/api"; import { OperatorListParams, OperatorFormType, StaffRoleListParams, StaffRoleFormType, AddFromType, AddStaffFromType, StaffListParams, DictListParams, AddDictFormType, DictItemListParams, AddDictItemFormType, saveImageType, OnlineUpdateParams } from "./types"; // 获取菜单数据 export const getRoutersAPI = () => { return axios({ url: "/mock/menu/getRouters", method: "get" }); }; // 获取字典数据 export const getDictAPI = () => { return axios({ url: "/staff/ebikeDicValue/list", 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({ url: "/mock/menu/getMenuList", method: "get" }); }; // 根据角色获取权限数据 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" }); }; // 添加系统权限表 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 } }); }; // 字典分页查询 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 } }); }; // 添加图片 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 }); }; // 在线模块升级 export const onlineUpgradeAPI = (data: OnlineUpdateParams) => { return axios({ url: "/operations/ebikeEcuInfo/upgrade", method: "post", data }); };