flight.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // 管理航班
  2. const db_air = require('../database/d_air')
  3. const db_area = require('../database/d_area')
  4. const handle = require('../until/handle')
  5. const field = require('../maps/field')
  6. const codeMap = require('../maps/rcodeMap')
  7. /**
  8. *
  9. * @param departureCity 出发城市
  10. * @param targetCity 目标城市
  11. * @param routeType 航线类型
  12. * @param startUnixTime 起飞时间开始
  13. * @param endUnixTime 起飞时间结束
  14. * @returns {Promise<*>}
  15. */
  16. async function searchFlight(departureCity,targetCity,routeType,startUnixTime,endUnixTime){
  17. let [err,result] = await handle(db_air.flightSearch(...arguments));
  18. if(err){throw err}
  19. return result;
  20. }
  21. /**
  22. * 航班列表
  23. * @param routeType 航班类型
  24. * @returns {Promise<*>}
  25. */
  26. async function flightList(routeType){
  27. let [err,result] = await handle(db_air.flightList(routeType));
  28. if(err){throw err}
  29. return result;
  30. }
  31. async function addFlight(departureCity,targetCity,routeType,startUnixTime,endUnixTime){
  32. let [err,result] = await handle(db_air.flightSearch(...arguments));
  33. if(err){throw err}
  34. return result;
  35. }
  36. module.exports = {
  37. searchFlight
  38. }