import axios from "@/api"; import { OperatorListParams, OperatorFormType, StaffRoleListParams, StaffRoleFormType } from "./types"; // 获取菜单数据 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({ 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" }); };