order.service.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. /**
  2. * 这是与购物有关的业务逻辑的服务
  3. */
  4. export default class OrderService {
  5. constructor(AjaxService) {
  6. Object.assign(this, { AjaxService })
  7. this.name = 'OrderService'
  8. }
  9. /* 查询订单列表 */
  10. QueryOrderList (data = {}) {
  11. return this.AjaxService.get({ url:'/order/list', data, isLoading: true })
  12. }
  13. /* 查询订单详情 */
  14. QueryOrderDetails (data = {}) {
  15. return this.AjaxService.get({ url:'/order/detail', data, isLoading: true })
  16. }
  17. /* 操作取消订单 */
  18. CancelOrder (data = {}) {
  19. return this.AjaxService.get({ url:'/order/cancel', data, isLoading: true })
  20. }
  21. /* 操作删除订单 */
  22. DeleteOrder (data = {}) {
  23. return this.AjaxService.get({ url:'/order/delete', data, isLoading: true })
  24. }
  25. /* 确认订单操作 */
  26. AffirmOrder (data = {}) {
  27. return this.AjaxService.post({ url:'/order/affirmOrder', data, isLoading: true })
  28. }
  29. /* 确认收货操作 */
  30. ConfirmReceipt (data = {}) {
  31. return this.AjaxService.get({ url:'/order/affirm', data, isLoading: true })
  32. }
  33. /* 确认收货操作 */
  34. QueryLogistics (data = {}) {
  35. return this.AjaxService.get({ url:'/order/logistics', data, isLoading: true })
  36. }
  37. /**
  38. *获取订单分享码
  39. * @param orderID
  40. */
  41. QueryOrderShareCode (data = {}) {
  42. return this.AjaxService.get({ url:'/order/share', data, isLoading: true })
  43. }
  44. /**
  45. *获取订单分享码
  46. * @param orderID
  47. */
  48. OrderShareCode (data = {}) {
  49. return this.AjaxService.get({ url:'/order/shareCode', data, isLoading: true,isStatus: true })
  50. }
  51. /**
  52. *机构搜索订单
  53. *@param searchWord 关键词
  54. *@param userId 用户ID
  55. *@param pageNum 页码
  56. *@param pageSize 条数
  57. */
  58. SearchOrderInfo (data = {}) {
  59. return this.AjaxService.get({ url:'/order/search', data, isLoading: true })
  60. }
  61. /**
  62. *搜索订单历史记录
  63. * @param orderID
  64. */
  65. SearchOrderHistory (data = {}) {
  66. return this.AjaxService.get({ url:'/order/searchHistory', data, isLoading: false })
  67. }
  68. /**
  69. *清楚订单历史记录
  70. * @param orderID
  71. */
  72. ClearOrderHistory (data = {}) {
  73. return this.AjaxService.get({ url:'/order/searchHistory/delete', data, isLoading: true })
  74. }
  75. /**
  76. *@机构-确认订单初始化数据
  77. *@param userId 用户ID
  78. *@param count 商品数量
  79. *@param productIds 商品IDs
  80. */
  81. CreateOrderInfo (data = {}) {
  82. return this.AjaxService.get({ url:'/order/confirm', data, isLoading: true })
  83. }
  84. /**
  85. *@确认订单-获取邮费信息
  86. *@param productIds 商品ID【”,”分割】
  87. *@param totalPrice 商品总额
  88. *@param userId 用户ID
  89. *@param townID 地址区ID
  90. */
  91. GetOrderPostage (data = {}) {
  92. return this.AjaxService.get({ url:'/order/postage', data, isLoading: false })
  93. }
  94. /**
  95. *@确认订单-获取发票信息
  96. *@param userId 用户ID
  97. */
  98. GetFindInvoice (data = {}) {
  99. return this.AjaxService.get({ url:'/personalCenter/findInvoice', data, isLoading: false })
  100. }
  101. /**
  102. *@确认订单-保存发票信息
  103. *@param userId 用户ID
  104. */
  105. UpdateInvoice (data = {}) {
  106. return this.AjaxService.post({ url:'/personalCenter/invoice', data, isLoading: true })
  107. }
  108. /* 提交订单 orderId 订单ID */
  109. CreatedOrderSubmit (data = {}) {
  110. return this.AjaxService.post({ url:'/order/submit', data, isLoading: true })
  111. }
  112. /* 订单支付,效验付款规则 orderId 订单ID */
  113. OrderPaymentValidation (data = {}) {
  114. return this.AjaxService.get({ url:'/order/paymentValidation', data, isLoading: false })
  115. }
  116. /* 余额抵扣 orderId 订单ID */
  117. OrderBalanceDeduction (data = {}) {
  118. return this.AjaxService.post({ url:'/order/balanceDeduction', data, isLoading: false })
  119. }
  120. /* 分享订单初始化查询 orderId 订单ID */
  121. OrderCommodityData (data = {}) {
  122. return this.AjaxService.get({ url:'/order/commodityData', data, isLoading: true })
  123. }
  124. /*二手订单 打款供应商 */
  125. confirmpayment (data = {}) {
  126. return this.AjaxService.post({ url:'/order/affirm/payment', data, isLoading: true })
  127. }
  128. }