lenye_base
Version:
基础方法
86 lines (77 loc) • 2.26 kB
JavaScript
'use strict';
require('./internal/_rollupPluginBabelHelpers.js');
require('./is_object.js');
require('./api_url.js');
require('./ifnodeorbrowser.js');
require('./windowsimulate.js');
require('./ua.js');
require('./is_weixin.js');
require('./is_ios.js');
require('./is_android.js');
var url = require('./url.js');
var set_cookie = require('./set_cookie.js');
require('./is_typeof.js');
require('./to_json.js');
var get_cookie = require('./get_cookie.js');
var delete_cookie = require('./delete_cookie.js');
var constant = require('./constant.js');
require('./uuid.js');
require('./http_post.js');
var http_posasynct = require('./http_posasynct.js');
var base_data = require('./base_data.js');
/*
*站点数据
* */
var site_data = {
getsiteData: function () {
var siteData = get_cookie(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();
set_cookie(constant.siteData.key, setSiteData.data, {
path: url.gettopUrl(),
domain: url.getUrl()
});
fun && fun(true);
} else {
fun && fun(false);
}
},
setsiteData: function (fun) {
if (get_cookie(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') {
set_cookie(constant.siteData.key, setsiteData.data, {
path: url.gettopUrl(),
domain: url.getUrl()
});
base_data.setsession_token(setsiteData.data.SESSION_TOKEN);
fun && fun(true);
} else {
fun && fun(false);
}
},
delsiteData: function () {
set_cookie('play_siteData', false);
delete_cookie(constant.siteData.key);
}
};
module.exports = site_data;