提交 f1eebb91 authored 作者: 钟是志's avatar 钟是志

数据缓存增加getSqlData 接口

上级 745dfb91
......@@ -26,11 +26,29 @@ const cacheApiconfig = [
otherParams: 'allValues',
time: 1, // 缓存数据有效期. 单位秒
},
{
key: 'getSqlData', // 接口唯一的键
url: '/DataColumnApi/getSqlData', // 接口地址
searchParams: 'sqlKey', // 缓存的参数
// otherParams: 'allValues',
time: 600, // 缓存数据有效期. 单位秒
isCache: true,
},
];
function getConfig(apiUrl) {
function getConfig(apiUrl, params) {
let findConfig = cacheApiconfig.find((g) => {
return apiUrl === g.url;
if(apiUrl === g.url){
if(g.isCache){
if(params.isCache){
return true;
}else{
return false;
}
}
return true;
}
return false;
});
return findConfig || undefined;
}
......@@ -38,7 +56,7 @@ function getConfig(apiUrl) {
// 获取缓存数据
export function getCacheData(apiUrl, params) {
return new Promise((resolve, reject) => {
let findConfig = getConfig(apiUrl);
let findConfig = getConfig(apiUrl, params);
if (!findConfig) {
resolve(false);
return;
......@@ -72,7 +90,7 @@ export function getCacheData(apiUrl, params) {
// 保存缓存数据
export function saveCacheData(apiUrl = '', params, response = {}) {
let findConfig = getConfig(apiUrl);
let findConfig = getConfig(apiUrl, params);
if (findConfig) {
// console.log(params);
window.onestopApiServiceCacheData[findConfig.key + params[findConfig.searchParams]] = {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论