order.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import Serve from '@/api/serve'
  2. class Order {
  3. /**
  4. * 发布委托
  5. * @param {object} data
  6. * @param {string} data.direction 方向
  7. * @param {number} data.type - 类型
  8. * @param {string} data.symbol - 交易对
  9. * @param {number} data.entrust_price - 价格
  10. * @param {number} data.amount - 数量
  11. *
  12. */
  13. static storeEntrust(data) {
  14. return Serve.post(`/exchange/storeEntrust`,data);
  15. }
  16. /**
  17. * 获取历史委托
  18. * @param {object} data
  19. * @param {string} data.direction 方向
  20. * @param {number} data.type - 类型
  21. * @param {string} data.symbol - 交易对
  22. *
  23. */
  24. static getHistoryEntrust(data) {
  25. return Serve.get(`/exchange/getHistoryEntrust`,data);
  26. }
  27. /**
  28. * 获取当前委托
  29. * @param {object} data
  30. * @param {string} data.direction 方向
  31. * @param {number} data.type - 类型
  32. * @param {string} data.symbol - 交易对
  33. *
  34. */
  35. static getCurrentEntrust(data) {
  36. return Serve.get(`/exchange/getCurrentEntrust`,data);
  37. }
  38. // 获取止盈止损单
  39. static getConditionEntrust(data) {
  40. return Serve.get(`/exchange/getConditionEntrust`,data);
  41. }
  42. /**
  43. * 获取委托成交记录
  44. * @param {object} data
  45. * @param {string} data.entrust_id 委托id
  46. * @param {number} data.entrust_type - 买入卖出
  47. * @param {string} data.symbol - 交易对
  48. *
  49. */
  50. static getEntrustTradeRecord(data) {
  51. return Serve.get(`/exchange/getEntrustTradeRecord`,data);
  52. }
  53. /**
  54. * 撤单
  55. * @param {object} data
  56. * @param {string} data.entrust_id 委托id
  57. * @param {number} data.entrust_type - 买入卖出
  58. * @param {string} data.symbol - 交易对
  59. *
  60. */
  61. static cancelEntrust(data) {
  62. return Serve.post(`/exchange/cancelEntrust`,data);
  63. }
  64. /**
  65. * 批量撤单
  66. * @param {object} data
  67. * @param {string} data.symbol - 交易对
  68. *
  69. */
  70. static batchCancelEntrust(data) {
  71. return Serve.post(`/exchange/batchCancelEntrust`,data);
  72. }
  73. // 获取交易对
  74. static getExchangeSymbol(){
  75. return Serve.get('/exchange/getExchangeSymbol')
  76. }
  77. /**
  78. * 期权交易记录
  79. * @param {object} [data]
  80. * @param {string} data.status
  81. * @param {string} data.pair_id
  82. * @param {string} data.time_id
  83. *
  84. */
  85. static getOptionHistoryOrders(data){
  86. return Serve.get('/option/getOptionHistoryOrders',data)
  87. }
  88. }
  89. export default Order;