diff --git a/api/controller.js b/api/controller.js index 501c1a5..994dea0 100644 --- a/api/controller.js +++ b/api/controller.js @@ -22,6 +22,17 @@ var controllers = { }); }, + + getUsersKidsWallets: function(req, res) { + wallets.getuserkidswallet(req, res, function(err, dist) { + if (err) { + res.send(err); + } + // res.json(dist); + res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': dist.result,'total_record': dist.total_record }) + }); + }, + getUsersEscrows: function(req, res) { wallets.getescrows(req, res, function(err, dist) { if (err) { diff --git a/api/routes.js b/api/routes.js index 4f64c1b..81657d7 100644 --- a/api/routes.js +++ b/api/routes.js @@ -9,6 +9,9 @@ module.exports = function(app) { app.route('/getwallets') .get(controller.getUsersWallets); + app.route('/getkidswallets') + .get(controller.getUsersKidsWallets); + app.route('/getescrows') .get(controller.getUsersEscrows); diff --git a/service/redeem.js b/service/redeem.js index 76035c9..14fae21 100644 --- a/service/redeem.js +++ b/service/redeem.js @@ -8,13 +8,21 @@ var redeem = { getredeemoptions: function (req, res, next) { //console.log("REQ---->",req.body.uid); + // var data = { + // "uid": req.body.uid, + // "member_id": req.body.member_id, + // "limit": (req.body.limit != null && req.body.limit !== "") ? req.body.limit : 20, + // "sessionid": req.body.sessionid, + // "page": req.body.page + // }; + var data = { - "uid": req.body.uid, - "member_id": req.body.member_id, - "limit": (req.body.limit != null && req.body.limit !== "") ? req.body.limit : 20, - "sessionid": req.body.sessionid, - "page": req.body.page - }; + "uid": req.query.uid, + "member_id": req.query.member_id, + "sessionid": req.query.sessionid, + "limit": (req.query.limit != null && req.query.limit !== "") ? req.query.limit : 20, + "page": req.query.page + }; var bannerArray = { "thiskey01": { diff --git a/service/wallets.js b/service/wallets.js index 0dbf998..9c99022 100644 --- a/service/wallets.js +++ b/service/wallets.js @@ -36,6 +36,42 @@ var wallets = { } + }); + }, + getuserkidswallet: function (req, res, next) { + logger.info("getuserwallet: function (req, res, next)"); + //console.log("REQ---->",req.body.uid); + logger.info(req.query); + var data = { + "uid": req.query.uid, + "member_id": req.query.member_id, + "family_uid": req.query.family_uid, + "sessionid": req.query.sessionid, + }; + let Qstring = ""; + Qstring = "SELECT w.amount,c.*,w.amount AS current_balance,c.country," + + "w.transfer_limit,w.uid AS wallet_uid, 0 AS escrow " + + "FROM members_wallet w " + + "LEFT JOIN members_family f ON f.member_id = m.id" + "LEFT JOIN currency c ON c.code=w.currency " + + "LEFT JOIN members m ON m.id = w.member_id " + + "WHERE f.uid = '" + data.family_uid + "' " + + "AND f.member_id = " + data.member_id + + " AND m.uid='" + data.uid + "' ORDER BY c.lorder DESC "; + logger.info(Qstring); + db.query(Qstring, function (err, result) { + try { + if (err) throw err; + let resultItem = { + "result": result.rows, + "total_record": result.rowCount + } + next(null, resultItem); // pass control to the next handler + } catch (e) { + next(e.message, null); // pass control to the next handler + } + + }); }, getescrows: function (req, res, next) {