dataIntegration.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /*
  2. * @Author: Badguy
  3. * @Date: 2022-04-13 14:35:17
  4. * @LastEditTime: 2022-05-11 16:56:23
  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. advacedQuery: 30,
  53. departureAirPort: 31,
  54. landingAirport: 32,
  55. departureAirPortBylandingAirport: 33,
  56. landingAirportBydepartureAirPort: 34,
  57. carrier: 35,
  58. craftType: 36,
  59. flightAttr: 37,
  60. landingFlight: 38,
  61. departureFlight: 39,
  62. transferFlight: 40,
  63. container: 41,
  64. baggageDetailsByID: 44,
  65. baggageBasicInfoByID: 45,
  66. baggageByFlightNO: 46,
  67. transferInBaggage: 47,
  68. transferOutBaggage: 48,
  69. flightInfo: 49,
  70. baggageTrackByID: 61,
  71. message: 75
  72. }
  73. export async function myQuery(id, ...dataContent) {
  74. const params = {
  75. id,
  76. dataContent
  77. }
  78. try {
  79. const result = await Query(params)
  80. if (Number(result.code) === 0) {
  81. return result.returnData
  82. } else {
  83. Message.error(result.message ?? '失败')
  84. return Promise.reject(result.message)
  85. }
  86. } catch (error) {
  87. return Promise.reject(error)
  88. }
  89. }