import axios from "axios";
import wfc from "../wfc/client/wfc";
import Config from "../config";

let isDev=true
if(location.host.indexOf('te')>-1||location.host.indexOf('localhost')>-1){
    isDev=true
}else{
    isDev=false
}
const v3BaseUrl=isDev
? "https://v5qy.te.baibaodun.com.cn"
: "https://v5qy.baibaodun.cn";

const commonBaseUrl = isDev
  ? "https://identify.test.bcxin.com.cn"
  : "https://identify.bcxin.com.cn";
  console.log('token',location.href)
  console.log('667',new URLSearchParams(location.hash.split('?')[1]).get('token'))

//鑾峰彇url浼犻€抰oken鍙傛暟
var token;
if(location.href.includes('token')){
    token=new URLSearchParams(location.hash.split('?')[1]).get('token')
    localStorage.setItem('token',token) 
}
// 鑾峰彇鏅鸿兘浜轰簨v3鎺ュ彛鐨勭敤鎴疯缁嗕俊鎭帴鍙�
export function getMyUserInfoApi() {
    return new Promise((resolve,reject)=>{
        
        console.log('55',localStorage.getItem('token'))
        axios({
            method:'get',
            url:v3BaseUrl + '/v3/tenant/users/current/detail',
            headers: {
				'Content-Type' : 'application/json',// 榛樿鍊�
                'Authorization' : "Bearer " + localStorage.getItem('token'),
			},
            data: {},
        }).then(response=>{
            console.log('response',response)
            resolve(response.data.data)
        }).catch(e=>{
            console.log(e)
        })
    })
}

// 鑾峰彇 im鐧诲綍鐨則oken
export function wfcTokenLoginApi(userInfo) {
    return new Promise((resolve,reject)=>{
        axios({
            method:'post',
            url:commonBaseUrl + '/identify/api/yehuo/get/token',
            headers: {
				'Content-Type' : 'application/json',// 榛樿鍊�
			},/*  */
            data: {
				userId : userInfo.imIdentity||'',
				clientId : wfc.getClientId(),
				platform : Config.getWFCPlatform(),
				idNumber : userInfo.credential.number||'',
				displayName : userInfo.name||'',
				mobile : userInfo.telephone||''
			},
        }).then(response=>{
            console.log('response',response)
            resolve(response.data.data)
        }).catch(e=>{
            console.log(e)
        })
    })
}