admin_api.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. const router = require('express').Router();
  2. const field = require('../maps/field')
  3. // const c_user = require("../controller/account");
  4. const code = require("../maps/rcodeMap");
  5. const progress = require("../maps/progress");
  6. const c_user = require("../controller/account");
  7. const c_flight = require("../controller/c_flight");
  8. const paramsCheck = require("../middleware/paramsCheck");
  9. // 获取航班列表数据
  10. router.get('/flights',
  11. paramsCheck({
  12. get:{
  13. departure:{required:true},
  14. target:{required:true}
  15. }}),
  16. async (req,res)=>{
  17. try{
  18. let results = await c_flight.searchFlight(field.adminType,req.body.account,req.body.passwd);
  19. req.session[progress.adminSessionField] = results;
  20. res.json({
  21. rcode: code.ok,
  22. data: results
  23. })
  24. }catch (error) {
  25. if (error.rcode !== code.customError) {
  26. console.log(error);
  27. console.log.error(`login error ${error.message||error.msg}`);
  28. }
  29. res.json({
  30. rcode: error.rcode || code.serverError,
  31. msg: error.msg || error.message
  32. });
  33. }
  34. })
  35. module.exports = router;