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 {};
};
