import { axios } from '@/utils/request'

// 分页查询角色
export const getPowerRoleList = params => {
  const url = `role/queryLike/${params.pageNo}/${params.pageSize}`
  delete params.pageNo
  delete params.pageSize
  return axios({
    url: url,
    data: params,
    method: 'POST'
  })
}
// 保存角色
export const saveRolePower = params => {
  return axios({
    url: 'role/save',
    data: params,
    method: 'POST'
  })
}
// flag 0:禁用 1:启用  启禁用角色
export const updateEnableStatus = params => {
  return axios({
    url: `role/enable/${params.id}/${params.flag}`,
    data: {},
    method: 'get'
  })
}
// 删除角色
export const delectRolePower = params => {
  return axios({
    url: `role/delete/${params.id}`,
    data: {},
    method: 'get'
  })
}
// 查询可用所有菜单
export const getMenuList = params => {
  const url = `role/findAllMenu/${params.id}`
  return axios({
    url: url,
    method: 'get'
  })
}
// 保存角色菜单关系
export const addMenuPower = params => {
  const url = `role/saveRoleMenu`
  return axios({
    url: url,
    data: params,
    method: 'post'
  })
}