dataIntegration.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /*
  2. * @Author: Badguy
  3. * @Date: 2022-04-13 14:35:17
  4. * @LastEditTime: 2022-05-10 09:09:56
  5. * @LastEditors: your name
  6. * @Description: 数据整合接口
  7. * have a nice day!
  8. */
  9. import request from '@/utils/request'
  10. import { Message } from 'element-ui'
  11. export function GeneralDataReception(params) {
  12. return request({
  13. url: '/openApi/generalDataReception',
  14. method: 'post',
  15. headers: {
  16. 'content-type': 'application/json'
  17. },
  18. data: params
  19. })
  20. }
  21. export function Query(params) {
  22. return request({
  23. url: '/openApi/query',
  24. method: 'post',
  25. headers: {
  26. 'content-type': 'application/json'
  27. },
  28. data: params
  29. })
  30. }
  31. export const queryMap = {
  32. protocol: 1,
  33. node: 2,
  34. service: 3,
  35. source: 4,
  36. sourceItem: 5,
  37. serviceAndSource: 6,
  38. target: 7,
  39. targetItem: 8,
  40. serviceAndOutput: 9,
  41. serviceAndNode: 10,
  42. serviceByID: 11,
  43. nodeByServiceID: 12,
  44. sourceByServiceID: 13,
  45. targetByServiceID: 14,
  46. targetItemByTargetID: 15,
  47. sourceItemBySourceID: 16,
  48. targetByID: 17,
  49. sourceByID: 18,
  50. serviceAlgorithmByServiceID: 19,
  51. outputListByServiceID: 20,
  52. departureAirPort: 31,
  53. landingAirport: 32,
  54. departureAirPortBylandingAirport: 33,
  55. landingAirportBydepartureAirPort: 34,
  56. carrier: 35,
  57. craftType: 36,
  58. flightAttr: 37,
  59. landingFlight: 38,
  60. departureFlight: 39,
  61. transferFlight: 40,
  62. container: 41,
  63. baggageDetailsByID: 44,
  64. baggageBasicInfoByID: 45,
  65. baggageByFlightNO: 46,
  66. transferInBaggage: 47,
  67. transferOutBaggage: 48,
  68. flightInfo: 49,
  69. baggageTrackByID: 61,
  70. message: 75
  71. }
  72. export async function myQuery(id, ...dataContent) {
  73. const params = {
  74. id,
  75. dataContent
  76. }
  77. try {
  78. const result = await Query(params)
  79. if (Number(result.code) === 0) {
  80. return result.returnData
  81. } else {
  82. Message.error(result.message ?? '失败')
  83. return Promise.reject(result.message)
  84. }
  85. } catch (error) {
  86. return Promise.reject(error)
  87. }
  88. }