lenye_base
Version:
基础方法
210 lines (193 loc) • 4.94 kB
JavaScript
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;