routes.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict';
  2. /**
  3. *
  4. *
  5. * @author Zhong
  6. * @date 2018/5/29
  7. * @version
  8. */
  9. import express from 'express';
  10. import BillsGuideLibController from '../controllers/libController';
  11. import ViewsController from '../controllers/viewController';
  12. const router = express.Router();
  13. const billsGuideLibController = new BillsGuideLibController();
  14. const viewsController = new ViewsController();
  15. module.exports = function (app) {
  16. app.get('/billsGuidance/main', viewsController.auth, viewsController.init, viewsController.redirectMain);
  17. app.get('/billsGuidance/guidance', viewsController.auth, viewsController.init, viewsController.redirectGuidance);
  18. router.post('/getComBillsLibInfo', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.getComBillsLibInfo);
  19. router.post('/getBillsGuideLibs', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.getBillsGuideLibs);
  20. router.post('/updateBillsGuideLib', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.updateBillsGuideLib);
  21. router.post('/getLibWithBills', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.getLibWithBills);
  22. router.post('/getItemsByBills', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.getItemsByBills);
  23. router.post('/getItemsByBillIDs', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.getItemsByBillIDs);
  24. router.post('/updateItems', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.updateItems);
  25. router.post('/getBillMaterials', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.getBillMaterials);
  26. router.post('/editBillMaterials', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.editBillMaterials);
  27. router.post('/generateClassData', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.generateClassData);
  28. router.get('/exportClassExcel', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.exportClassExcel);
  29. //test
  30. //router.post('/testItems', billsGuideLibController.auth, billsGuideLibController.init, billsGuideLibController.testItems);
  31. app.use('/billsGuidance/api', router);
  32. };