diff --git a/api/controller.js b/api/controller.js index f937173..b1267b2 100644 --- a/api/controller.js +++ b/api/controller.js @@ -19,8 +19,9 @@ var controllers = { //res.status(200).json({'status': 'OK', 'result_list': result }) }); }, - getStatus: function(req, res) { - banners.get(req, res, function(err, dist) { + getHomeBanners: function(req, res) { + //homebanners + banners.homebanners(req, res, function(err, dist) { if (err) { res.send(err); } diff --git a/api/routes.js b/api/routes.js index d48a48d..8c0902a 100644 --- a/api/routes.js +++ b/api/routes.js @@ -6,7 +6,7 @@ module.exports = function(app) { app.route('/familybanners') .get(controller.getFamilyBanners); - app.route('/marketjob3s/:id') - .get(controller.getStatus); + app.route('/homebanners') + .get(controller.getHomeBanners); }; \ No newline at end of file diff --git a/service/banners.js b/service/banners.js index fdf1481..1a36baa 100644 --- a/service/banners.js +++ b/service/banners.js @@ -111,6 +111,166 @@ var banners = { } next(null, resultItem ); // pass control to the next handler - } + }, + homebanners: function (req, res, next) { +var result=[]; + + this.RecoCheckOffers(req, res, function(err, result){ + logger.info("************************ aaaa"); + logger.info(result); + logger.info("************************ bbbb"); + }); + + var result_list =[ + { + "title": "Some family accounts are yet to log in.", + "contract": null, + "card_type": "FAMILY_NOLOGIN", + "card_style": null, + "description": "Some family members have not logged in - a little nudge might help.", + "blog_id": "0", + "card_icon": "icon1", + "offer_id": "0", + "banner": "https://www.wrenchboard.com/assets/images/apps/banners/family-login.jpg", + "banner_location": "URL", + "link_path": "acc-family", + "button_text": "Continue", + "short_button_text": "View Now", + "short_title": "Some family accounts are yet to log in", + "short_description": "Help your family member get started.", + "short_style": "short_style" + }, + { + "title": "Yo man , you have Coupons to play with", + "contract": null, + "card_type": "COUPONS", + "card_style": null, + "description": "You have received some cash coupons waiting to be redeemed.", + "blog_id": "0", + "card_icon": "icon1", + "offer_id": "0", + "banner": "banner-coupons.jpg", + "banner_location": "LOCAL", + "link_path": "my-coupon", + "button_text": "Continue", + "short_button_text": "Redeem", + "short_title": "Redeem your Cash Coupons!", + "short_description": "You have received some cash coupons waiting to be redeemed.", + "short_style": "short_style lg" + }, + { + "title": "Some of your task as owner Need Review now ", + "contract": null, + "card_type": "REVIEWJOB", + "card_style": null, + "description": "Some of your task as owner Need Review now,Some of your task as owner Need Review now, S Need Review now", + "blog_id": "0", + "card_icon": "icon1", + "offer_id": "0", + "banner": "banner-job-due.jpg", + "banner_location": "LOCAL", + "link_path": "my-review-jobs", + "button_text": "View Tasks", + "short_button_text": "Start Review", + "short_title": "Review Ready Tasks", + "short_description": "Some of your jobs are waiting for approval ", + "short_style": "short_style lr" + }, + { + "title": "Some of your task as owner of the tasks are due ", + "contract": null, + "card_type": "PASTDUEJOB", + "card_style": null, + "description": "Some of your task as owner of the tasks are due, Some of your task as owner of the tasks are due", + "blog_id": "0", + "card_icon": "icon1", + "offer_id": "0", + "banner": "https://www.wrenchboard.com/assets/images/apps/banners/past-due.jpg", + "banner_location": "URL", + "link_path": "my-pastdue-jobs", + "button_text": "View Tasks", + "short_button_text": "View", + "short_title": "Past Due Tasks", + "short_description": "Some of you task are now past due", + "short_style": "short_style lr" + }, + { + "title": "Share WrenchBoard with a friend.", + "contract": null, + "card_type": "INVITE", + "card_style": null, + "description": "Show WrenchBoard to a friend and earn free coupons. Get started.", + "blog_id": "0", + "card_icon": "icon1", + "offer_id": "0", + "banner": "banner-refer.jpg", + "banner_location": "LOCAL", + "link_path": "referral", + "button_text": "Continue", + "short_button_text": "View now", + "short_title": "Invite a Friend - get Rewards", + "short_description": "Share WrenchBoard with a friend.", + "short_style": "short_style by" + } + ]; + + let resultItem ={ + "result": result_list, + "total_record": 5 + } + next(null, resultItem ); // pass control to the next handler + + }, + RecoCheckOffers : function (req, res, next) { + let Qstring ="SELECT * FROM members_jobs_offer WHERE expire > now() "+ + "AND status = 1 AND client_id > 0 AND client_id =" +req.body.member_id; + logger.info(Qstring); + db.query(Qstring, function (err, result) { + try { + if (err) throw err; + let resultItem ={ + "result": + [ + { + "title": "Share RecoCheckOffers with a friend.", + "contract": null, + "card_type": "INVITE", + "card_style": null, + "description": "Show WrenchBoard to a friend and earn free coupons. Get started.", + "blog_id": "0", + "card_icon": "icon1", + "offer_id": "0", + "banner": "banner-refer.jpg", + "banner_location": "LOCAL", + "link_path": "referral", + "button_text": "Continue", + "short_button_text": "View now", + "short_title": "Invite a Friend - get Rewards", + "short_description": "Share WrenchBoard with a friend.", + "short_style": "short_style by" + } + ] + + , + "total_record": result.rowCount + }; + logger.info(result); + next(null, resultItem); // pass control to the next handler + } catch (e) { + next(e.message, null); // pass control to the next handler + } + }); + + }, + RecoCheckFamilyLogin : function (req, res, next) {}, + RecoCheckFamilyCount : function (req, res, next) {}, + RecoCheckFamilyCount : function (req, res, next) {}, + RecoCheckCoupons : function (req, res, next) {}, + RecoCheckTaskDue : function (req, res, next) {}, + RecoCheckTaskReview : function (req, res, next) {}, + RecoCheckBlog : function (req, res, next) {}, + RecoOffersInterest : function (req, res, next) {}, + RecoReferAFreind : function (req, res, next) {}, + RecoPendingInterestCount : function (req, res, next) {} }; module.exports = banners;