1
This commit is contained in:
parent
d212a03c78
commit
8fd77fd8dc
13
server/web3helper/services/baseservice.js
Normal file
13
server/web3helper/services/baseservice.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
class BaseService {
|
||||||
|
|
||||||
|
constructor(session) {
|
||||||
|
this.session = session;
|
||||||
|
}
|
||||||
|
|
||||||
|
getSession() {
|
||||||
|
return this.session;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = BaseService;
|
@ -1,5 +1,25 @@
|
|||||||
function init() {
|
const services = {};
|
||||||
|
|
||||||
|
function add(clsNames, modName) {
|
||||||
|
const modClass = require('./' + modName);
|
||||||
|
clsNames.forEach((clsName) => {
|
||||||
|
services[clsName] = {
|
||||||
|
'clsName': clsName,
|
||||||
|
'modName': modName,
|
||||||
|
'class': modClass
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function init() {
|
||||||
|
add(['Present'], 'present');
|
||||||
|
create('Present', null).init();
|
||||||
|
}
|
||||||
|
|
||||||
|
function create(name, session) {
|
||||||
|
const module = services[name];
|
||||||
|
return new module['class'](session);
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.init = init;
|
exports.init = init;
|
||||||
|
exports.create = create;
|
||||||
|
@ -1,5 +1,11 @@
|
|||||||
function init() {
|
const BaseService = require('./baseservice');
|
||||||
|
|
||||||
|
class Present extends BaseService {
|
||||||
|
|
||||||
|
async init() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
exports.init = init;
|
module.exports = Present;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user