dubbo文档UI初始化
This commit is contained in:
86
zyplayer-doc-ui/dubbo-ui/src/common/api/datasource.js
Normal file
86
zyplayer-doc-ui/dubbo-ui/src/common/api/datasource.js
Normal file
@@ -0,0 +1,86 @@
|
||||
import Qs from 'qs'
|
||||
import request from './request'
|
||||
|
||||
export default {
|
||||
queryTestDatasource: data => {
|
||||
return request({url: '/zyplayer-doc-db/datasource/test', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
queryTableDdl: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/getTableDdl', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
getEditorData: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/getEditorData', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
datasourceList: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/getDataSourceList', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
databaseList: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/getDatabaseList', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
tableList: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/getTableList', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
tableColumnList: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/getTableColumnList', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
tableStatus: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/getTableStatus', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
tableAndColumnBySearch: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/getTableAndColumnBySearch', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
updateTableDesc: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/updateTableDesc', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
updateTableColumnDesc: data => {
|
||||
return request({url: '/zyplayer-doc-db/doc-db/updateTableColumnDesc', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
manageDatasourceList: data => {
|
||||
return request({url: '/zyplayer-doc-db/datasource/list', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
manageUpdateDatasource: data => {
|
||||
return request({url: '/zyplayer-doc-db/datasource/update', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
queryExecuteSql: data => {
|
||||
return request({url: '/zyplayer-doc-db/executor/execute', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
executeSqlCancel: data => {
|
||||
return request({url: '/zyplayer-doc-db/executor/cancel', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
updateFavorite: data => {
|
||||
return request({url: '/zyplayer-doc-db/executor/favorite/add', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
favoriteList: data => {
|
||||
return request({url: '/zyplayer-doc-db/executor/favorite/list', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
historyList: data => {
|
||||
return request({url: '/zyplayer-doc-db/executor/history/list', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
transferStart: data => {
|
||||
return request({url: '/zyplayer-doc-db/transfer/start', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
transferCancel: data => {
|
||||
return request({url: '/zyplayer-doc-db/transfer/cancel', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
transferList: data => {
|
||||
return request({url: '/zyplayer-doc-db/transfer/list', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
transferDetail: data => {
|
||||
return request({url: '/zyplayer-doc-db/transfer/detail', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
transferUpdate: data => {
|
||||
return request({url: '/zyplayer-doc-db/transfer/update', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
transferSqlColumns: data => {
|
||||
return request({url: '/zyplayer-doc-db/transfer/sqlColumns', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
assignDbUserAuth: data => {
|
||||
return request({url: '/zyplayer-doc-db/auth/assign', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
dbUserAuthList: data => {
|
||||
return request({url: '/zyplayer-doc-db/auth/list', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
systemUpgradeInfo: data => {
|
||||
return request({url: '/system/info/upgrade', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
};
|
||||
56
zyplayer-doc-ui/dubbo-ui/src/common/api/request.js
Normal file
56
zyplayer-doc-ui/dubbo-ui/src/common/api/request.js
Normal file
@@ -0,0 +1,56 @@
|
||||
import axios from 'axios'
|
||||
import vue from '../../main'
|
||||
|
||||
const service = axios.create({
|
||||
baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url process.env.APP_BASE_API
|
||||
timeout: 10000,
|
||||
headers: {'Content-type': 'application/x-www-form-urlencoded'},
|
||||
withCredentials: true
|
||||
});
|
||||
// 增加不需要验证结果的标记
|
||||
const noValidate = {
|
||||
"/zyplayer-doc-db/executor/execute": true,
|
||||
"/zyplayer-doc-db/datasource/test": true,
|
||||
};
|
||||
|
||||
service.interceptors.request.use(
|
||||
config => {
|
||||
config.needValidateResult = true;
|
||||
// 增加不需要验证结果的标记
|
||||
if (noValidate[config.url]) {
|
||||
config.needValidateResult = false;
|
||||
}
|
||||
return config
|
||||
},
|
||||
error => {
|
||||
console.log(error);
|
||||
return Promise.reject(error);
|
||||
}
|
||||
);
|
||||
|
||||
service.interceptors.response.use(
|
||||
response => {
|
||||
if (!!response.message) {
|
||||
vue.$message.error('请求错误:' + response.message);
|
||||
}else {
|
||||
if (!response.config.needValidateResult || response.data.errCode == 200) {
|
||||
return response.data;
|
||||
} else if (response.data.errCode == 400) {
|
||||
vue.$message.error('请先登录');
|
||||
var href = encodeURIComponent(window.location.href);
|
||||
window.location = process.env.VUE_APP_BASE_API + "#/user/login?redirect=" + href;
|
||||
} else if (response.data.errCode == 402) {
|
||||
vue.$router.push("/common/noAuth");
|
||||
} else if (response.data.errCode !== 200) {
|
||||
vue.$message.error(response.data.errMsg || "未知错误");
|
||||
}
|
||||
}
|
||||
return Promise.reject('请求错误');
|
||||
},
|
||||
error => {
|
||||
console.log('err' + error);
|
||||
vue.$message.info('请求错误:' + error.message);
|
||||
return Promise.reject(error)
|
||||
}
|
||||
);
|
||||
export default service;
|
||||
22
zyplayer-doc-ui/dubbo-ui/src/common/api/user.js
Normal file
22
zyplayer-doc-ui/dubbo-ui/src/common/api/user.js
Normal file
@@ -0,0 +1,22 @@
|
||||
import Qs from 'qs'
|
||||
import request from './request'
|
||||
|
||||
export default {
|
||||
userLogin: data => {
|
||||
return request({url: '/login', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
userLogout: () => {
|
||||
return request({url: '/logout', method: 'post', data: Qs.stringify({})});
|
||||
},
|
||||
getSelfUserInfo: () => {
|
||||
return request({url: '/user/info/selfInfo', method: 'post', data: Qs.stringify({})});
|
||||
},
|
||||
getUserBaseInfo: data => {
|
||||
return request({url: '/zyplayer-doc-wiki/common/user/base', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
};
|
||||
|
||||
// userLogin: '/login',
|
||||
// userLogout: '/logout',
|
||||
// getSelfUserInfo: '/user/info/selfInfo',
|
||||
// getUserBaseInfo: '/zyplayer-doc-wiki/common/user/base',
|
||||
Reference in New Issue
Block a user