api.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. import request from '@/utils/request'
  2. import {
  3. resolve,
  4. reject,
  5. send
  6. } from '@/api/base'
  7. export function getOrders (query, options) {
  8. const { pageNum: pageIndex, pageSize, ...params } = query
  9. return request({
  10. url: '/ad/tenant/order/list',
  11. method: 'GET',
  12. params: {
  13. pageIndex, pageSize,
  14. ...params
  15. },
  16. ...options
  17. })
  18. }
  19. export function resolveOrder ({ id }) {
  20. return resolve({
  21. url: `/ad/tenant/order/resolve`,
  22. method: 'POST',
  23. data: { orderId: id }
  24. })
  25. }
  26. export function rejectOrder ({ id }, reason) {
  27. return reject({
  28. url: `/ad/tenant/order/reject`,
  29. method: 'POST',
  30. data: {
  31. orderId: id,
  32. reason
  33. }
  34. })
  35. }
  36. export function getOrderDetail (id) {
  37. return send({
  38. url: `/ad/tenant/order/detail`,
  39. method: 'GET',
  40. params: { id }
  41. })
  42. }
  43. export function getAssets (query, options) {
  44. const { pageNum: pageIndex, pageSize, ...params } = query
  45. return request({
  46. url: '/ad/tenant/asset/list',
  47. method: 'GET',
  48. params: {
  49. pageIndex, pageSize,
  50. ...params
  51. },
  52. ...options
  53. })
  54. }
  55. export function resolveAsset ({ keyName }) {
  56. return resolve({
  57. url: `/ad/tenant/asset/resolve`,
  58. method: 'POST',
  59. data: { keyNames: [keyName] }
  60. })
  61. }
  62. export function rejectAsset ({ keyName }, reason) {
  63. return reject({
  64. url: `/ad/tenant/asset/reject`,
  65. method: 'POST',
  66. data: {
  67. keyName,
  68. reason
  69. }
  70. })
  71. }
  72. export function getOrdersByDevice (query, options) {
  73. const { pageNum: pageIndex, pageSize, ...params } = query
  74. return request({
  75. url: '/ad/tenant/order/device/range',
  76. method: 'GET',
  77. params: {
  78. pageIndex, pageSize,
  79. ...params,
  80. ...options
  81. }
  82. })
  83. }
  84. export function createScheduling (deviceIds, data) {
  85. return send({
  86. url: '/ad/tenant/order/scheduling',
  87. method: 'POST',
  88. data: {
  89. deviceIds,
  90. ...data
  91. }
  92. })
  93. }
  94. export function getDeviceSchedulings (query, options) {
  95. const { pageNum: pageIndex, pageSize, ...params } = query
  96. return request({
  97. url: '/ad/tenant/order/scheduling/list',
  98. method: 'GET',
  99. params: {
  100. pageIndex, pageSize,
  101. ...params,
  102. ...options
  103. }
  104. })
  105. }
  106. export function getDeviceScheduling (query, options) {
  107. const { pageNum: pageIndex, pageSize, ...params } = query
  108. return request({
  109. url: '/ad/tenant/order/scheduling/detail',
  110. method: 'GET',
  111. params: {
  112. pageIndex, pageSize,
  113. ...params,
  114. ...options
  115. }
  116. })
  117. }