index.ts 1.44 KB
import request from '../../request'
import {formDataWrapper, deleteEmptyParam} from '@/utils/tool'

/**
 * @description 角色列表
 * @function roleList
 */
export const roleList = async ( params: any ) => {
  let res: any = await request({
    url: '/role/list',
    method: 'get',
    params: deleteEmptyParam(params)
  })
  return res
}

/**
 * @description 角色权限
 * @function rolePermission
 */
 export const rolePermission = async ( params: any ) => {
  let res: any = await request({
    url: '/role/user/permission',
    method: 'get',
    params: params
  })
  return res
}

/**
 * @description 角色用户列表
 * @function roleUser
 */
 export const roleUser = async ( params: any ) => {
  let res: any = await request({
    url: '/role/user',
    method: 'put',
    params: params
  })
  return res
}

/**
 * @description 角色添加修改
 * @function roleSave
 */
 export const roleSave = async ( params: any ) => {
  let res: any = await request({
    url: '/role/save',
    method: 'put',
    data: params
  })
  return res
}

/**
 * @description 修改角色状态
 * @function roleStatus
 */
 export const roleStatus = async (data: any) => {
  let res: any = await request.put( '/role/status', formDataWrapper(data)  )
  return res
}

/**
 * @description 角色关联权限
 * @function rolePermissionSave
 */
 export const rolePermissionSave = async (data: any) => {
  let res: any = await request.post( '/role/permission', data  )
  return res
}