dareway-rui
Version:
57 lines (42 loc) • 1.16 kB
JavaScript
;
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread'));
var cache = {};
function addCode(codeBH, codeMap) {
if (!codeBH) {
throw new Error('入参codeBH不能为空!');
}
if (!codeMap) {
throw new Error('入参codeMap不能为空!');
}
cache[codeBH.toUpperCase()] = codeMap;
}
function addCodeList(codeMapObject) {
cache = (0, _objectSpread2.default)({}, cache, codeMapObject);
}
function isCodeExist(codeBH) {
var keys = Object.keys(cache);
if (keys && keys.indexOf(codeBH.toUpperCase()) !== -1) {
return true;
}
return false;
}
function getCode(codeBH) {
return cache[codeBH.toUpperCase()];
}
function clear() {
cache = {};
}
var _default = {
addCode: addCode,
addCodeList: addCodeList,
getCode: getCode,
isCodeExist: isCodeExist,
clear: clear
};
exports.default = _default;
//@ sourceMappingURL=CodeCache.js.map