From e3e7d6d657c97f597976c9998fe47bb8df63979e Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 13 Apr 2024 21:34:35 -0400 Subject: [PATCH] jobs micro --- api/controller.js | 13 +++++-------- api/routes.js | 3 ++- service/jobs.js | 23 +++++++++++++++++++++++ 3 files changed, 30 insertions(+), 9 deletions(-) diff --git a/api/controller.js b/api/controller.js index 7458c5f..bbb207c 100644 --- a/api/controller.js +++ b/api/controller.js @@ -7,17 +7,14 @@ const logger = require('../app/logger'); var controllers = { getMarketJobs: function(req, res) { jobs.getmarketjobs(req, res, function(err, result) { - // logger.info(result); - /* - "status": "OK", - "total_record": 1, - "internal_return": 0, - "result_list" - */ res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': result.result,'total_record': result.total_record }) - //res.status(200).json({'status': 'OK', 'result_list': result }) }); }, + getMarketJobsFiles: function(req, res) { + jobs.getmarketjobsFiles(req, res, function(err, result) { + res.status(200).json({'status': 'OK', 'internal_return': 0, 'result_list': result.result,'total_record': result.total_record }) + }); + }, getStatus: function(req, res) { jobs.get(req, res, function(err, dist) { if (err) { diff --git a/api/routes.js b/api/routes.js index 1b5cb50..fbf1946 100644 --- a/api/routes.js +++ b/api/routes.js @@ -5,7 +5,8 @@ const controller = require('./controller'); module.exports = function(app) { app.route('/marketjobs') .get(controller.getMarketJobs); - + app.route('/marketjobsfiles') + .get(controller.getMarketJobsFiles); app.route('/marketjob3s/:id') .get(controller.getStatus); diff --git a/service/jobs.js b/service/jobs.js index 7fd796b..4d5fcc5 100644 --- a/service/jobs.js +++ b/service/jobs.js @@ -60,6 +60,29 @@ var jobs = { next(e.message, null); // pass control to the next handler } }); + }, + getmarketjobsFiles: function (req, res, next) { + var data = { + "uid": req.query.uid, + "member_uid": req.query.member_uid, + "job_uid": req.query.job_uid, + "sessionid": req.query.sessionid, + "page": req.query.page + }; + let Qstring =""; + Qstring = "SELECT id,uid,job_uid,originalname,FROM from members_jobs_files WHERE job_uid= '"+ data.job_uid +"'"; + 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 + } + }); } }; module.exports = jobs;