UNPKG

lenye_base

Version:

基础方法

210 lines (193 loc) 4.94 kB
import { _ as _extends } from './internal/_rollupPluginBabelHelpers.js'; import './is_object.js'; import './api_url.js'; import './ifnodeorbrowser.js'; import './windowsimulate.js'; import './ua.js'; import isWeixin from './is_weixin.js'; import isIOS from './is_ios.js'; import isAndroid from './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 from './uuid.js'; import './http_post.js'; import './http_posasynct.js'; import site_data from './site_data.js'; /* *系统数据 * */ var base_data = { getuuid: function () { var uuid = getCookie(constant.UUID.key); if (uuid) { return uuid; } else { return this.setuuid(); } }, setuuid: function () { setCookie(constant.UUID.key, uuid(), { path: http.gettopUrl() }); return uuid(); }, deluuid: function () { deleteCookie(constant.UUID.key); }, getsession_token: function () { var session_token = getCookie(constant.session_token.key); if (session_token) { return session_token; } else { return this.setsession_token(); } }, setsession_token: function (val) { var uuiddata = this.getuuid(); setCookie(constant.session_token.key, val || uuiddata, { path: http.gettopUrl() }); this.setHeards({ [constant.session_token.key]: val || uuiddata }); return val || uuiddata; }, delsession_token: function () { deleteCookie(constant.session_token.key); }, getos: function () { var CLIENT_OSName = getCookie(constant.CLIENT_OSName.key); if (CLIENT_OSName) { return CLIENT_OSName; } else { return this.setos(); } }, setos: function () { var CLIENT_OS = constant.client_OS[0].key; if (isWeixin()) { CLIENT_OS = constant.client_OS[1].key; } else if (isIOS()) { CLIENT_OS = constant.client_OS[2].key; } else if (isAndroid()) { CLIENT_OS = constant.client_OS[3].key; } CLIENT_OS = constant.client_OS[0].key; setCookie(constant.CLIENT_OSName.key, CLIENT_OS, { path: http.gettopUrl() }); return CLIENT_OS; }, delos: function () { deleteCookie(constant.CLIENT_OSName.key); }, getHeards: function () { var headerName = getCookie('header_name'); var header = {}; if (headerName) { header = headerName; } else { header = { [constant.CLIENT_OSName.key]: this.getos(), [constant.UUID.key]: this.getuuid(), [constant.session_token.key]: this.getsession_token() }; this.setHeards(header); } return header; }, setHeards: function (data) { var headerName = getCookie('header_name'); if (headerName) { headerName = _extends(headerName, data); } else { headerName = data; } setCookie('header_name', headerName, { path: http.gettopUrl() }); }, delHeards: function () { deleteCookie('header_name'); }, getformatting: function (data, nosite) { var formdata = { 'header': this.getHeards(), 'payload': data }; formdata.header['REQ_TIME'] = +new Date(); if (!nosite) { if (site_data.getsiteData()) { formdata.header['SITE_ID'] = site_data.getsiteData().siteId; } } return JSON.stringify(formdata); }, getapiUrl: function () { var getapiUrl = getCookie(constant.apiUrl.key); if (getapiUrl) { return getapiUrl; } else { return; } }, setapiUrl: function (api) { if (api) { setCookie(constant.apiUrl.key, api, { path: http.gettopUrl() }); } else { setCookie(constant.apiUrl.key, http.gettopUrl(), { path: http.gettopUrl() }); } }, delapiUrl: function () { deleteCookie(constant.apiUrl.key); }, setDomain: function (url) { if (url) { setCookie(constant.domain.key, url, { path: http.gettopUrl() }); } else { setCookie(constant.domain.key, http.gettopUrl(), { path: http.gettopUrl() }); } }, getDomain: function () { var domain = getCookie(constant.domain.key); if (domain) { return domain; } else { return http.gettopUrl(); } }, init: function (api) { if (api.root) { this.setDomain(api.domain.trim()); this.setapiUrl(api.api.trim()); site_data.setsiteData(); site_data.getsiteData(); } else { if (!site_data.getsiteData()) { this.setDomain(api.domain.trim()); this.setapiUrl(api.api.trim()); site_data.setsiteData(); site_data.getsiteData(); } } }, delbase_data: function () { this.delapiUrl(); this.delsession_token(); this.delHeards(); } }; export default base_data;