| 1234567891011121314151617181920212223242526272829303132 |
- 'use strict';
- var P = require('quick-pomelo').Promise;
- var util = require('util');
- var logger = require('quick-pomelo').logger.getLogger('paodekuaiRemote', __filename);
- var Remote = function (app) {
- this.app = app;
- };
- module.exports = function (app) {
- return new Remote(app);
- };
- Remote.prototype.leaveTable = function (playerId, cb) {
- var app = this.app;
- return app.memdb.goose.transactionAsync(function () {
- return app.controllers.paodekuai.leaveTableAsync(playerId);
- }, app.getServerId())
- .then(res => (app.event.emit('transactionSuccess'), res), res => (app.event.emit('transactionFail'), res))
- .nodeify(cb);
- };
- Remote.prototype.creatTable = function (creatData, cb) {
- var app = this.app;
- return app.memdb.goose.transactionAsync(function () {
- return app.controllers.paodekuai.createTableAsync(creatData.playerId,creatData.round,creatData.type,creatData.gameKind,creatData.playerAllCount,creatData.upId,creatData.other,creatData.agentId);
- }, app.getServerId())
- .then(res => (app.event.emit('transactionSuccess'), res), res => (app.event.emit('transactionFail'), res))
- .nodeify(cb);
- };
|