frontend/src/views/Source/api/index.js (72 lines of code) (raw):

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import axios from '@/util/axios.js'; export default { //get role list getRoles(serverId) { return axios.get(`/servers/${serverId}/roles`); }, //new / edit role editRole(serverId, payload) { return axios.post(`/servers/${serverId}/roles`, payload); }, //grant privilege to user grantUserRole(params, payload) { let { serverId, roleName } = params; return axios.post(`/servers/${serverId}/roles/${roleName}/grant`, payload); }, //modify role authorityPrivilege editRolePrivilegePower(params, payload) { let { serverId, roleName } = params; return axios.post(`/servers/${serverId}/roles/${roleName}/authorityPrivilege`, payload); }, //get role authorityPrivilege getRolePrivilegePower(params) { let { serverId, roleName } = params; return axios.get(`/servers/${serverId}/roles/${roleName}/authorityPrivilege`); }, //get role info && user list getRoleInfo(params) { let { serverId, roleName } = params; return axios.get(`/servers/${serverId}/roles/${roleName}`); }, //get user list getUsers(serverId) { return axios.get(`/servers/${serverId}/users`); }, //delete role deleteRole(params) { let { serverId, roleName } = params; return axios.delete(`/servers/${serverId}/roles/${roleName}`); }, //get role authorityPrivilege getAuthPrivilege(params) { let { serverId, roleName } = params; return axios.get(`/servers/${serverId}/roles/${roleName}/authorityPrivilege`); }, //modify role authorityPrivilege editAuthPrivilege(params, payload) { let { serverId, roleName } = params; return axios.post(`/servers/${serverId}/roles/${roleName}/authorityPrivilege`, payload); }, //get role dataPrivilege getDataPrivilege(params) { let { serverId, roleName } = params; return axios.get(`/servers/${serverId}/roles/${roleName}/dataPrivilege`); }, //modify role dataPrivilege editDataPrivilege(params, payload) { let { serverId, roleName } = params; return axios.post(`/servers/${serverId}/roles/${roleName}/dataPrivilege`, payload); }, // get storage list (tree structure) getStorageGroupTree(params) { let { serverId } = params; return axios.get(`/servers/${serverId}/storageGroups/nodeTree`); }, //get storage list (list) getStorageGroup(params) { let { serverId } = params; return axios.get(`/servers/${serverId}/storageGroups`); }, //get device list(tree structure) getDeviceTreeByGroup(params) { let { serverId, groupName } = params; return axios.get(`/servers/${serverId}/storageGroups/${groupName}/devices/nodeTree`); }, //get device list(list) getDeviceByGroup(params) { let { serverId, groupName } = params; return axios.get(`/servers/${serverId}/storageGroups/${groupName}/devices`); }, //get timeseries getTimeseries(params) { let { serverId, groupName, deviceName } = params; return axios.get(`/servers/${serverId}/storageGroups/${groupName}/devices/${deviceName}/timeseries`); }, //modify user dataPrivilege editUserDataPrivilege(params, payload) { let { serverId, userName } = params; return axios.post(`/servers/${serverId}/users/${userName}/dataPrivilege`, payload); }, };