loss_controller.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import BaseController from "../../common/base/base_controller";
  2. const facade = require('../models/lossRate');
  3. class LossController extends BaseController {
  4. async getLossList(req, res) {
  5. try {
  6. const { libID } = req.body;
  7. const data = await facade.getLossList(libID);
  8. res.json({ error: 0, message: 'getLossList success', data });
  9. } catch (err) {
  10. console.log(err);
  11. res.json({ error: 1, message: err.toString() });
  12. }
  13. }
  14. async saveLossList(req, res) {
  15. try {
  16. const data = await facade.save(JSON.parse(req.body.data));
  17. res.json({ error: 0, message: 'saveLossList success', data });
  18. } catch (err) {
  19. console.log(err);
  20. res.json({ error: 1, message: err.toString() });
  21. }
  22. }
  23. async getItemsBySerialNos(req, res) {
  24. try {
  25. const { libID, serialNos } = JSON.parse(req.body.data);
  26. const data = await facade.getItemsBySerialNos(libID, serialNos);
  27. res.json({ error: 0, message: 'getItemsBySerialNos success', data });
  28. } catch (err) {
  29. console.log(err);
  30. res.json({ error: 1, message: err.toString() });
  31. }
  32. }
  33. }
  34. module.exports = {
  35. lossController: new LossController()
  36. };