UNPKG

lenye_base

Version:

基础方法

86 lines (77 loc) 2.26 kB
'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;