import type { Role } from '@/api/user/interface/role' import type { Function } from '@/api/user/interface/function' import http from '@/api' /** * @name 角色管理模块 */ // 获取角色列表 export const getRoleList = (params: Role.ReqRoleParams) => { return http.post(`/sysRole/list`, params) // return http.post>(`/RoleList_Post`, params) // return http.post>(`${rePrefix}/role/list`, params) } // 新增角色 export const addRole = (params: Role.RoleBO) => { return http.post(`/sysRole/add`, params) } // 编辑角色 export const editRole = (params: Role.RoleBO) => { return http.post(`/sysRole/update`, params) } // 删除角色 export const deleteRole = (params: { id: string[] }) => { return http.post(`/sysRole/delete`, params) } // 获取资源 export const getFunctionList = () => { return http.get(`/sysFunction/getTree?keyword=`) } //获取角色id绑定的菜单 export const getRoleFunction = (params:Role.RoleBO) => { return http.post(`/sysFunction/getFunctionsByRoleId?id=${params.id}`) } //角色分配菜单 export const assignFunction = (params:Role.RoleBO,param:Role.RoleFunctionId) => { return http.post(`/sysFunction/assignFunctionByRoleId`,{ roleId: params.id,functionIds:param.id }) }