coe_controller.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /**
  2. * Created by CSL on 2017/5/19.
  3. */
  4. var coeList = require("../models/coe");
  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 CoeListController extends BaseController{
  10. async getCoeReference(req, res) {
  11. try {
  12. const { rationRepId, coeID } = JSON.parse(req.body.data);
  13. const rst = await coeList.getCoeReference(rationRepId, coeID);
  14. res.json({ error: 0, message: 'success', data: rst });
  15. } catch (err) {
  16. res.json({ error: 1, message: err.message, data: null });
  17. }
  18. }
  19. getCoeList(req,res){
  20. coeList.getCoesByLibID(req.body.libID, function(err,data){
  21. callback(req, res, err, 'Get coes', data);
  22. });
  23. }
  24. saveCoeList(req, res) {
  25. coeList.saveToCoeList(JSON.parse(req.body.data), function(isErr, msg, data){
  26. callback(req, res, isErr, msg, data);
  27. });
  28. }
  29. getCoeItemsByIDs(req,res){
  30. //console.log('传入: '+JSON.stringify(JSON.parse(req.body.data)));
  31. coeList.getCoeItemsByIDs(JSON.parse(req.body.data), function(err,data){
  32. //console.log('返回: '+JSON.stringify(data));
  33. callback(req, res, err, 'Get coe', data);
  34. });
  35. }
  36. getCoeItemsByNos(req,res){
  37. coeList.getCoeItemsByNos(JSON.parse(req.body.data), function(err,data){
  38. callback(req, res, err, 'Get coe', data);
  39. });
  40. }
  41. }
  42. export default CoeListController;
  43. /*
  44. module.exports ={
  45. getCoeList: function(req,res){
  46. coeList.getCoesByLibID(req.body.libID, function(err,data){
  47. callback(req, res, err, 'Get coes', data);
  48. });
  49. },
  50. saveCoeList: function(req, res) {
  51. coeList.saveToCoeList(JSON.parse(req.body.data), function(isErr, msg, data){
  52. callback(req, res, isErr, msg, data);
  53. });
  54. },
  55. getCoeItemsByIDs: function(req,res){
  56. //console.log('传入: '+JSON.stringify(JSON.parse(req.body.data)));
  57. coeList.getCoeItemsByIDs(JSON.parse(req.body.data), function(err,data){
  58. //console.log('返回: '+JSON.stringify(data));
  59. callback(req, res, err, 'Get coe', data);
  60. });
  61. }
  62. }*/