diff --git a/server/web3service/models/factory.js b/server/web3service/models/factory.js index f4e4e6f..5eb0616 100644 --- a/server/web3service/models/factory.js +++ b/server/web3service/models/factory.js @@ -10,6 +10,8 @@ function add(clsName, modName) { } function init() { + add('Transaction', 'transaction'); + add('Log', 'log'); } function create(name, session) { diff --git a/server/web3service/models/log.js b/server/web3service/models/log.js new file mode 100644 index 0000000..c6106d1 --- /dev/null +++ b/server/web3service/models/log.js @@ -0,0 +1,35 @@ +const utils = require('j7/utils'); +const BaseModel = require('./basemodel'); + +class Log extends BaseModel { + + async add(params) { + const result = { + err: null, + seqId: 0 + }; + const nowTime = utils.getUtcTime(); + const fields = [ + ['type', params['type']], + ['subType', params['sub_type']], + ['net_id', params['net_id']], + ['createtime', nowTime], + ['modifytime', nowTime], + ]; + for (i = 1; i <= 4; ++i) { + const key = 'param' + i; + if (utils.hasKey(params, key)) { + fields.push([key, params[key]]); + } + } + await this.getSession().marketConn + ( + 'insert', + 't_log', + fields + ); + } + +} + +module.exports = Log;