auth.js 1.49 KB
/**
 * AuthController
 */
import {CTX} from '@/api/config';
import request from '@/utils/request';

const PREFIX = `${CTX.UC}auth/`;

// 获取角色数据
export function getCanManageAuthTree(roleId) {
    return request({
        url: `${PREFIX}getCanManageAuthTree/${roleId}`,
        method: 'get'
    });
}

// 获取角色权限数据
export function getAuthTree() {
    return request({
        url: `${PREFIX}getMyAuthTree`,
        method: 'get'
    });
}

// 左侧菜单
export function getMenuTree() {
    return request({
        url: `${PREFIX}getMenuTree`,
        method: 'get'
    });
}

export function getEditInfo(id) {
    return request({
        url: `${PREFIX}/get?id=${id}`,
        method: 'get'
    });
}

// 获取已选角色权限数据
export function getSelectedAuthIds(roleId) {
    return request({
        url: `${PREFIX}getSelectedAuthIds/${roleId}`,
        method: 'get'
    });
}

// 新增菜单权限
export function authSave(data) {
    return request({
        url: `${PREFIX}save`,
        method: 'post',
        data
    });
}

// 编辑菜单权限
export function authUpdate(data) {
    return request({
        url: `${PREFIX}update`,
        method: 'put',
        data
    });
}

// 删除菜单权限
export function authDelete(id) {
    return request({
        url: `${PREFIX}delete?id=${id}`,
        method: 'post'
    });
}

// 移动
export function authMove(params) {
    return request({
        url: `${PREFIX}move`,
        method: 'post',
        params
    });
}