ration_rep_routes.js 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. /**
  2. * Created by Tony on 2017/4/20.
  3. */
  4. var express = require("express");
  5. var apiRouter = express.Router();
  6. //var _rootDir = __dirname;
  7. import ViewsController from "../controllers/repository_views_controller";
  8. import RationRepositoryController from "../controllers/ration_repository_controller";
  9. import RationChapterTreeController from "../controllers/ration_section_tree_controller";
  10. import RationController from "../controllers/ration_controller";
  11. import RepositoryGljController from "../controllers/repository_glj_controller";
  12. import CoeListController from "../controllers/coe_controller";
  13. import SearchController from "../controllers/search_controller";
  14. import GljController from "../../std_glj_lib/controllers/gljController";
  15. import InstallationController from '../controllers/installation_controller';
  16. let viewsController = new ViewsController();
  17. let rationRepositoryController = new RationRepositoryController();
  18. let rationChapterTreeController = new RationChapterTreeController();
  19. let rationController = new RationController();
  20. let coeListController = new CoeListController();
  21. let installationController = new InstallationController();
  22. let searchController = new SearchController();
  23. let repositoryGljController = new RepositoryGljController();
  24. let gljController = new GljController();
  25. const { lossController } = require('../controllers/loss_controller');
  26. module.exports = function (app) {
  27. app.get('/rationRepository/main', viewsController.auth, viewsController.init, viewsController.redirectMain);
  28. app.get('/rationRepository/ration', viewsController.auth, viewsController.init, viewsController.redirectRation);
  29. app.get('/rationRepository/lmm', viewsController.auth, viewsController.init, viewsController.redirectGlj);
  30. app.get('/rationRepository/coeList', viewsController.auth, viewsController.init, viewsController.redirectCoeList);
  31. app.get('/rationRepository/installation', viewsController.auth, viewsController.init, viewsController.redirectInstallation);
  32. apiRouter.post("/prepareInitData", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.prepareInitData);
  33. apiRouter.post("/getCompilationList", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.getCompilationList);
  34. apiRouter.post("/getRationLibsByCompilation", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.getRationLibsByCompilation);
  35. apiRouter.post("/getRationLib", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.getRationLib);
  36. apiRouter.post("/getRationDisplayNames", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.getDisPlayRationLibs);
  37. apiRouter.post("/editRationLibs", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.updateRationRepositoryName);
  38. apiRouter.post("/addRationRepository", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.addRationRepository);
  39. apiRouter.post("/deleteRationLibs", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.deleteRationLib);
  40. apiRouter.post("/getRealLibName", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.getRealLibName);
  41. apiRouter.post("/getLibIDByName", rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.getLibIDByName);
  42. apiRouter.get('/sectionTemplateCount/:compilationId', rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.sectionTemplateCount);
  43. apiRouter.post('/initSectionTemplate', rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.initSectionTemplate);
  44. apiRouter.post("/getRationTree", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.getRationChapterTree);
  45. apiRouter.post("/getNewRationTreeID", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.getNewRationTreeID);
  46. apiRouter.post("/createNewNode", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.createNewNode);
  47. apiRouter.post("/updateNodes", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.updateNodes);
  48. apiRouter.post("/deleteNodes", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.deleteNodes);
  49. apiRouter.post("/updateExplanation", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.updateExplanation);
  50. apiRouter.post("/updateErratumRecord", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.updateErratumRecord);
  51. apiRouter.post("/updateRuleText", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.updateRuleText);
  52. apiRouter.post("/updateSituation", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.updateSituation);
  53. apiRouter.post("/updateAnnoSituation", rationChapterTreeController.auth, rationChapterTreeController.init, rationChapterTreeController.updateAnnoSituation);
  54. apiRouter.post("/getRationItems", rationController.auth, rationController.init, rationController.getRationItemsBySection);
  55. apiRouter.post("/getRationItemsByLib", rationController.auth, rationController.init, rationController.getRationItemsByLib);
  56. apiRouter.post("/mixUpdateRationItems", rationController.auth, rationController.init, rationController.mixUpdateRationItems);
  57. apiRouter.post("/updateRationBasePrc", rationController.auth, rationController.init, rationController.updateRationBasePrc);
  58. apiRouter.post("/getRationGljIds", rationController.auth, rationController.init, rationController.getRationGljIds);
  59. apiRouter.post("/getRationsCodes", rationController.auth, rationController.init, rationController.getRationsCodes);
  60. apiRouter.post("/updateJobContent", rationController.auth, rationController.init, rationController.updateJobContent);
  61. apiRouter.post("/updateAnnotation", rationController.auth, rationController.init, rationController.updateAnnotation);
  62. apiRouter.post("/updateRationTemplate", rationController.auth, rationController.init, rationController.updateRationTemplate);
  63. apiRouter.post("/createNewGljTypeNode", repositoryGljController.auth, gljController.init, gljController.createNewGljTypeNode);
  64. apiRouter.post("/updateGljNodes", repositoryGljController.auth, gljController.init, gljController.updateGljNodes);
  65. apiRouter.post("/deleteGljNodes", repositoryGljController.auth, gljController.init, gljController.deleteGljNodes);
  66. apiRouter.post("/getGljDistType", repositoryGljController.auth, gljController.init, gljController.getGljDistType);
  67. apiRouter.post("/getGljTree", repositoryGljController.auth, gljController.init, gljController.getGljTree);
  68. apiRouter.post("/getGljItems", repositoryGljController.auth, gljController.init, gljController.getGljItems);
  69. apiRouter.post("/mixUpdateGljItems", repositoryGljController.auth, gljController.init, gljController.mixUpdateGljItems);
  70. apiRouter.post("/getGljItemsByIds", repositoryGljController.auth, gljController.init, gljController.getGljItemsByIds);
  71. apiRouter.post("/getGljItemsByCodes", repositoryGljController.auth, gljController.init, gljController.getGljItemsByCodes);
  72. apiRouter.post("/getCoeReference", coeListController.auth, coeListController.init, coeListController.getCoeReference);
  73. apiRouter.post("/getCoeList", coeListController.auth, coeListController.init, coeListController.getCoeList);
  74. apiRouter.post("/saveCoeList", coeListController.auth, coeListController.init, coeListController.saveCoeList);
  75. apiRouter.post("/getCoeItemsByIDs", coeListController.auth, coeListController.init, coeListController.getCoeItemsByIDs);
  76. apiRouter.post("/getCoeItemsByNos", coeListController.auth, coeListController.init, coeListController.getCoeItemsByNos);
  77. apiRouter.post("/getLossList", lossController.auth, lossController.init, lossController.getLossList);
  78. apiRouter.post("/saveLossList", lossController.auth, lossController.init, lossController.saveLossList);
  79. apiRouter.post("/getItemsBySerialNos", lossController.auth, lossController.init, lossController.getItemsBySerialNos);
  80. //安装增加费
  81. apiRouter.post('/getInstallation', installationController.auth, installationController.init, installationController.getInstallation);
  82. apiRouter.post('/updateFeeItem', installationController.auth, installationController.init, installationController.updateFeeItem);
  83. apiRouter.post('/updateSection', installationController.auth, installationController.init, installationController.updateSection);
  84. apiRouter.post('/batchUpdateInst', installationController.auth, installationController.init, installationController.batchUpdateInst);
  85. apiRouter.post('/getRationItem', searchController.auth, searchController.init, searchController.getRationItem);
  86. apiRouter.post('/findRation', searchController.auth, searchController.init, searchController.findRation);
  87. apiRouter.post('/reCalcAll', rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.reCalcAll);
  88. // 导入导出定额库相关
  89. apiRouter.post('/upload', rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.uploadSourceData);
  90. apiRouter.get('/export', rationRepositoryController.auth, rationRepositoryController.init, rationRepositoryController.exportRationData);
  91. app.use("/rationRepository/api", apiRouter);
  92. }