search_controller.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /**
  2. * Created by Mai on 2017/6/5.
  3. */
  4. var rationItem = require('../models/ration_item');
  5. import BaseController from "../../common/base/base_controller";
  6. var callback = function(req, res, err, message, data){
  7. res.json({error: err, message: message, data: data});
  8. };
  9. class SearchController extends BaseController{
  10. async getRationItem (req, res) {
  11. try {
  12. let data = JSON.parse(req.body.data);
  13. let rId = data.rationLibId, code = data.code;
  14. let ration = await rationItem.getRationItem(rId, code);
  15. callback(req, res, 0, '', ration);
  16. } catch (err) {
  17. callback(req, res, 1, err, null);
  18. }
  19. }
  20. async getRationByID (req, res) {
  21. try {
  22. let data = JSON.parse(req.body.data);
  23. let ration = await rationItem.getRationByID(data.ID);
  24. callback(req, res, 0, '', ration);
  25. } catch (err) {
  26. callback(req, res, 1, err, null);
  27. }
  28. }
  29. findRation (req, res) {
  30. var rId = req.body.rationLibId, keyword = req.body.keyword;
  31. rationItem.findRation(rId, keyword, function (err, message, rst) {
  32. if (err) {
  33. callback(req, res, err, message, null);
  34. } else {
  35. callback(req, res, 0, '', rst);
  36. }
  37. });
  38. }
  39. }
  40. export default SearchController;
  41. /*
  42. module.exports = {
  43. getRationItem: function (req, res) {
  44. var rId = req.body.rationLibId, code = req.body.code;
  45. var rationData = {}
  46. rationItem.getRationItem(rId, code).then(function (result) {
  47. rationData = result._doc;
  48. callback(req, res, null, '', rationData);
  49. }).catch(function (err, message) {
  50. callback(req, res, err, message, null);
  51. })
  52. },
  53. findRation: function (req, res) {
  54. var rId = req.body.rationLibId, keyword = req.body.keyword;
  55. rationItem.findRation(rId, keyword, function (err, message, rst) {
  56. if (err) {
  57. callback(req, res, err, message, null);
  58. } else {
  59. callback(req, res, 0, '', rst);
  60. }
  61. });
  62. }
  63. };*/