order.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /**
  2. * 订单相关API
  3. */
  4. import { http, Method } from "@/utils/request.js";
  5. /**
  6. * 获取订单列表
  7. * @param params
  8. */
  9. export function getOrderList(params) {
  10. return http.request({
  11. url: "/mp/v1/charge/getChargeOrderList",
  12. method: Method.GET,
  13. needToken: true,
  14. params,
  15. });
  16. }
  17. /**
  18. * 获取订单详情
  19. * @param orderSn 订单编号
  20. */
  21. export function getOrderDetail(orderSn) {
  22. return http.request({
  23. url: `/mp/v1/charge/getChargeOrderInfo`,
  24. method: Method.GET,
  25. needToken: true,
  26. params: { startChargeSeq: orderSn },
  27. });
  28. }
  29. /**
  30. * 启动充电
  31. * @param data 订单编号
  32. */
  33. export function startCharge(data) {
  34. return http.request({
  35. url: `/mp/v1/charge/startCharge`,
  36. method: Method.POST,
  37. needToken: true,
  38. data,
  39. });
  40. }
  41. /**
  42. * 手动结束充电
  43. * @param data 订单编号
  44. */
  45. export function stopCharge(data) {
  46. return http.request({
  47. url: `/mp/v1/charge/stopCharge`,
  48. method: Method.POST,
  49. needToken: true,
  50. data,
  51. });
  52. }
  53. /**
  54. * 充电订单推送通知
  55. * @param data 订单编号
  56. */
  57. export function setOrderNofity(data) {
  58. return http.request({
  59. url: `/mp/v1/push/msg/orderChargeTaskOnceMsg`,
  60. method: Method.POST,
  61. needToken: true,
  62. data,
  63. });
  64. }