lenye_base
Version:
基础方法
84 lines (76 loc) • 2.19 kB
JavaScript
import './internal/_rollupPluginBabelHelpers.js';
import './is_object.js';
import './api_url.js';
import './ifnodeorbrowser.js';
import './windowsimulate.js';
import './ua.js';
import './is_weixin.js';
import './is_ios.js';
import './is_android.js';
import http from './url.js';
import setCookie from './set_cookie.js';
import './is_typeof.js';
import './to_json.js';
import getCookie from './get_cookie.js';
import deleteCookie from './delete_cookie.js';
import constant from './constant.js';
import './uuid.js';
import './http_post.js';
import http_posasynct from './http_posasynct.js';
import base_data from './base_data.js';
/*
*站点数据
* */
var site_data = {
getsiteData: function () {
var siteData = getCookie(constant.siteData.key);
if (siteData) {
return siteData;
} else {
this.setSite(function (e) {
if (e) {
siteData = e;
}
});
return siteData;
}
},
setSite: function (fun) {
var setSiteData = http_posasynct(base_data.getapiUrl() + '/base-service/common/ptsetSite/querySiteByDomain.do', base_data.getformatting({
siteDomain: base_data.getDomain()
}, true));
if (setSiteData.success === '1') {
setSiteData.data.newTime = +new Date();
setCookie(constant.siteData.key, setSiteData.data, {
path: http.gettopUrl(),
domain: http.getUrl()
});
fun && fun(true);
} else {
fun && fun(false);
}
},
setsiteData: function (fun) {
if (getCookie(constant.siteData.key)) {
return false;
}
var setsiteData = http_posasynct(base_data.getapiUrl() + '/base-service/login/anonLogin.do', base_data.getformatting({
siteDomain: base_data.getDomain()
}, true));
if (setsiteData.success === '1') {
setCookie(constant.siteData.key, setsiteData.data, {
path: http.gettopUrl(),
domain: http.getUrl()
});
base_data.setsession_token(setsiteData.data.SESSION_TOKEN);
fun && fun(true);
} else {
fun && fun(false);
}
},
delsiteData: function () {
setCookie('play_siteData', false);
deleteCookie(constant.siteData.key);
}
};
export default site_data;