dataIntegration.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. /*
  2. * @Author: Badguy
  3. * @Date: 2022-04-13 14:35:17
  4. * @LastEditTime: 2022-05-13 09:26:03
  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. //服务管理-启动
  32. export function Start (params) {
  33. return request({
  34. url: '/openApi/start',
  35. method: 'post',
  36. headers: {
  37. 'content-type': 'application/json'
  38. },
  39. data: params
  40. })
  41. }
  42. //服务管理-停止
  43. export function Stop (params) {
  44. return request({
  45. url: '/openApi/stop',
  46. method: 'post',
  47. headers: {
  48. 'content-type': 'application/json'
  49. },
  50. data: params
  51. })
  52. }
  53. export const queryMap = {
  54. protocol: 1,
  55. node: 2,
  56. service: 3,
  57. source: 4,
  58. sourceItem: 5,
  59. serviceAndSource: 6,
  60. target: 7,
  61. targetItem: 8,
  62. serviceAndOutput: 9,
  63. serviceAndNode: 10,
  64. serviceByID: 11,
  65. nodeByServiceID: 12,
  66. sourceByServiceID: 13,
  67. targetByServiceID: 14,
  68. targetItemByTargetID: 15,
  69. sourceItemBySourceID: 16,
  70. targetByID: 17,
  71. sourceByID: 18,
  72. serviceAlgorithmByServiceID: 19,
  73. outputListByServiceID: 20,
  74. advacedQuery: 30,
  75. departureAirPort: 31,
  76. landingAirport: 32,
  77. departureAirPortBylandingAirport: 33,
  78. landingAirportBydepartureAirPort: 34,
  79. carrier: 35,
  80. craftType: 36,
  81. flightAttr: 37,
  82. landingFlight: 38,
  83. departureFlight: 39,
  84. transferFlight: 40,
  85. container: 41,
  86. baggageDetailsByID: 44,
  87. baggageBasicInfoByID: 255,
  88. baggageByFlightNO: 46,
  89. transferInBaggage: 47,
  90. transferOutBaggage: 48,
  91. flightInfo: 49,
  92. baggageTrackByID: 61,
  93. message: 75,
  94. baggageType: 86
  95. }
  96. export async function myQuery (id, ...dataContent) {
  97. const params = {
  98. id,
  99. dataContent
  100. }
  101. try {
  102. const result = await Query(params)
  103. if (Number(result.code) === 0) {
  104. return result.returnData.listValues
  105. } else {
  106. Message.error(result.message ?? '失败')
  107. return Promise.reject(result.message)
  108. }
  109. } catch (error) {
  110. return Promise.reject(error)
  111. }
  112. }