43 lines
782 B
JavaScript
43 lines
782 B
JavaScript
const utils = require('j7/utils');
|
|
const BaseModel = require('./basemodel');
|
|
|
|
class Transaction extends BaseModel {
|
|
|
|
async add(account, data) {
|
|
const result = {
|
|
err: null,
|
|
seqId: 0
|
|
};
|
|
const nowTime = utils.getUtcTime();
|
|
const lastId = await this.getSession().marketConn
|
|
(
|
|
'insertEx',
|
|
't_transaction',
|
|
[
|
|
['account', account],
|
|
['data', data],
|
|
['createtime', nowTime],
|
|
['modifytime', nowTime],
|
|
]
|
|
);
|
|
result['seqId'] = lastId;
|
|
return result;
|
|
}
|
|
|
|
async update(idx, fields) {
|
|
const err = await this.getSession().marketConn
|
|
(
|
|
'update',
|
|
't_transaction',
|
|
[
|
|
['idx', idx]
|
|
],
|
|
fields
|
|
);
|
|
return err;
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = Transaction;
|