import { defHttp } from '/@/utils/http/axios';
|
import { cloneObject } from '/@/utils/index';
|
|
export const backEndUrl = {
|
// 获取启用的第三方App
|
getEnabledType: '/sys/thirdApp/getEnabledType',
|
// 企业微信
|
wechatEnterprise: {
|
user: '/sys/thirdApp/sync/wechatEnterprise/user',
|
depart: '/sys/thirdApp/sync/wechatEnterprise/depart',
|
},
|
// 钉钉
|
dingtalk: {
|
user: '/sys/thirdApp/sync/dingtalk/user',
|
depart: '/sys/thirdApp/sync/dingtalk/depart',
|
},
|
};
|
// 启用了哪些第三方App(在此缓存)
|
let enabledTypes = null;
|
|
// 获取启用的第三方App
|
export const getEnabledTypes = async () => {
|
// 获取缓存
|
if (enabledTypes != null) {
|
return cloneObject(enabledTypes);
|
} else {
|
let { success, result } = await defHttp.get({ url: backEndUrl.getEnabledType }, { isTransformResponse: false });
|
if (success) {
|
// 在此缓存
|
enabledTypes = cloneObject(result);
|
return result;
|
} else {
|
console.warn('getEnabledType查询失败:');
|
}
|
}
|
return {};
|
};
|