blob: 225932fe261631cd8ab83d68b747a362d069b74a [file] [log] [blame]
import { stringify } from "qs";
import request from "../utils/request";
const baseUrl = document.getElementById("httpPath").innerHTML;
/* 添加用户 */
export async function addUser(params) {
return request(`${baseUrl}/dashboardUser`, {
method: `POST`,
body: {
...params
}
});
}
/* 删除用户 */
export async function deleteUser(params) {
return request(`${baseUrl}/dashboardUser/batch`, {
method: `DELETE`,
body: [...params.list]
});
}
/* 修改用户 */
export async function updateUser(params) {
return request(`${baseUrl}/dashboardUser/${params.id}`, {
method: `PUT`,
body: {
userName: params.userName,
password: params.password,
role: params.role,
enabled: params.enabled
}
});
}
/* 查询所有元数据 */
export async function getAllMetadata(params) {
const { appName, currentPage, pageSize } = params;
let myParams = params;
if (appName) {
myParams = params;
} else {
myParams = { currentPage, pageSize };
}
return request(`${baseUrl}/meta-data/queryList?${stringify(myParams)}`, {
method: `GET`
});
}
/* 查询单个元数据 */
// export async function findMetadata(params) {
// return request(`${baseUrl}/meta-data/queryList/${params.id}`, {
// method: `GET`
// });
// }
export async function findMetadata(params) {
// const { appName, currentPage, pageSize } = params;
// let myParams = params;
// if (appName) {
// myParams = params;
// } else {
// myParams = { currentPage, pageSize };
// }
return request(`${baseUrl}/meta-data/${params.id}`, {
method: `GET`
});
}
/* 添加元数据 */
export async function addMetadata(params) {
return request(`${baseUrl}/meta-data/createOrUpdate`, {
method: `POST`,
body: {
...params
}
});
}
/* 修改元数据 */
export async function updateMetadata(params) {
return request(`${baseUrl}/meta-data/createOrUpdate`, {
method: `POST`,
body: {
appName: params.appName,
enabled: params.enabled,
id: params.id,
methodName: params.methodName,
parameterTypes:params.parameterTypes,
path: params.path,
rpcExt: params.rpcExt,
rpcType: params.rpcType,
serviceName: params.serviceName
}
});
}
/* 同步元数据 */
export async function syncData() {
return request(`${baseUrl}//meta-data/syncData`, {
method: `POST`,
body: {
}
});
}
/* 删除元数据 */
export async function deleteMetadata(params) {
return request(`${baseUrl}/meta-data/batchDeleted`, {
method: `POST`,
body: [...params.list]
});
}
/* 元数据中的批量启用或禁用 */
export async function updateEnabled(params) {
return request(`${baseUrl}/meta-data/batchEnabled`, {
method: `POST`,
body: {
ids: params.list,
enabled: params.enabled
}
});
}
/* 查询所有用户 */
export async function getAllUsers(params) {
const { userName, currentPage, pageSize } = params;
let myParams = params;
if (userName) {
myParams = params;
} else {
myParams = { currentPage, pageSize };
}
return request(`${baseUrl}/dashboardUser?${stringify(myParams)}`, {
method: `GET`
});
}
/* 查询单个用户 */
export async function findUser(params) {
return request(`${baseUrl}/dashboardUser/${params.id}`, {
method: `GET`
});
}
// 插件管理
/* 增加插件 */
export async function addPlugin(params) {
return request(`${baseUrl}/plugin`, {
method: `POST`,
body: {
...params
}
});
}
/* 删除插件 */
export async function deletePlugin(params) {
return request(`${baseUrl}/plugin/batch`, {
method: `DELETE`,
body: [...params.list]
});
}
/* 修改插件 */
export async function updatePlugin(params) {
return request(`${baseUrl}/plugin/${params.id}`, {
method: `PUT`,
body: {
ids: [params.id],
name: params.name,
role: params.role,
config: params.config,
enabled: params.enabled
}
});
}
/* 查询所有插件 */
export async function getAllPlugins(params) {
const { name, currentPage, pageSize } = params;
let myParams = params;
if (name) {
myParams = params;
} else {
myParams = { currentPage, pageSize };
}
return request(`${baseUrl}/plugin?${stringify(myParams)}`, {
method: `GET`
});
}
/* 查询单个插件 */
export async function findPlugin(params) {
return request(`${baseUrl}/plugin/${params.id}`, {
method: `GET`
});
}
// 认证管理
/* 增加认证 */
export async function addAuth(params) {
return request(`${baseUrl}/appAuth`, {
method: `POST`,
body: {
...params
}
});
}
/* 删除认证 */
export async function deleteAuth(params) {
return request(`${baseUrl}/appAuth/batch`, {
method: `DELETE`,
body: [...params.list]
});
}
/* 修改认证 */
export async function updateAuth(params) {
return request(`${baseUrl}/appAuth/${params.id}`, {
method: `PUT`,
body: {
appKey: params.appKey,
appSecret: params.appSecret,
enabled: params.enabled
}
});
}
/* 查询所有认证 */
export async function getAllAuth(params) {
const { appKey, currentPage, pageSize } = params;
let myParams = params;
if (appKey) {
myParams = params;
} else {
myParams = { currentPage, pageSize };
}
return request(`${baseUrl}/appAuth?${stringify(myParams)}`, {
method: `GET`
});
}
/* 查询单个认证 */
export async function findAuth(params) {
return request(`${baseUrl}/appAuth/${params.id}`, {
method: `GET`
});
}
// 选择器管理
/* 增加选择器 */
export async function addSelector(params) {
return request(`${baseUrl}/selector`, {
method: `POST`,
body: {
...params
}
});
}
/* 删除选择器 */
export async function deleteSelector(params) {
return request(`${baseUrl}/selector/batch`, {
method: `DELETE`,
body: [...params.list]
});
}
/* 修改选择器 */
export async function updateSelector(params) {
return request(`${baseUrl}/selector/${params.id}`, {
method: `PUT`,
body: {
...params
}
});
}
/* 查询所有选择器 */
export async function getAllSelectors(params) {
return request(`${baseUrl}/selector?${stringify(params)}`, {
method: `GET`
});
}
/* 查询单个选择器 */
export async function findSelector(params) {
return request(`${baseUrl}/selector/${params.id}`, {
method: `GET`
});
}
export async function getAllRules(params) {
return request(`${baseUrl}/rule?${stringify(params)}`, {
method: `GET`
});
}
export async function addRule(params) {
return request(`${baseUrl}/rule`, {
method: `POST`,
body: {
...params
}
});
}
export async function deleteRule(params) {
return request(`${baseUrl}/rule/batch`, {
method: `DELETE`,
body: [...params.list]
});
}
export async function findRule(params) {
return request(`${baseUrl}/rule/${params.id}`, {
method: `GET`
});
}
export async function updateRule(params) {
return request(`${baseUrl}/rule/${params.id}`, {
method: `PUT`,
body: {
...params
}
});
}
/* 查询所有常量 */
export async function queryPlatform() {
return request(`${baseUrl}/platform/enum`, {
method: `GET`
});
}
/* 登录 */
export async function queryLogin(params) {
return request(`${baseUrl}/platform/login?${stringify(params)}`, {
method: `GET`
});
}
// 同步所有插件
export async function asyncPlugin() {
return request(`${baseUrl}/plugin/syncPluginAll`, {
method: `POST`
});
}
// 同步单个插件
export async function asyncOnePlugin(params) {
return request(`${baseUrl}/plugin/syncPluginData/${params.id}`, {
method: `PUT`
});
}