order.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. /**
  2. *@des 订单模块接口
  3. *@author zhengjinyi
  4. *@date 2020/03/19 14:56:57
  5. *@param registerByPass
  6. */
  7. import request from '@/common/config/caimeiApi.js'
  8. import $reg from '@/common/config/common.js'
  9. /**
  10. *@结算页面
  11. *@param productIds 商品ID【”,”分割】
  12. *@param count 立即购买商品数量,购物车count为nul
  13. */
  14. export function createOrderInfo(params) {
  15. return new Promise(function(resolve,reject) {
  16. request.get('/order/confirm',params, res => {
  17. if(res.code == 0){
  18. resolve(res)
  19. }else{
  20. reject(res)
  21. }
  22. })
  23. })
  24. }
  25. /**
  26. *@提交订单
  27. *@param productIds 商品ID【”,”分割】
  28. *@param count 立即购买商品数量,购物车count为nul
  29. */
  30. export function createOrderSubmit(params) {
  31. return new Promise(function(resolve,reject) {
  32. request.post('/order/submit',params, true,res => {
  33. resolve(res)
  34. })
  35. })
  36. }
  37. /**
  38. *@获取运费
  39. *@param productIds 商品ID【”,”分割】
  40. *@param totalPrice 商品总额
  41. *@param userId 用户ID
  42. *@param townID 地址区ID
  43. */
  44. export function getOrderPostage(params) {
  45. return new Promise(function(resolve,reject) {
  46. request.get('/order/postage',params, true,res => {
  47. if(res.code == 0){
  48. resolve(res)
  49. }else{
  50. reject(res)
  51. }
  52. })
  53. })
  54. }
  55. /**
  56. *@获取订单列表
  57. *@param orderState 订单状态 1 2 3 4
  58. *@param pageNum 页码
  59. *@param pageSize 条数
  60. */
  61. export function queryOrderList(params) {
  62. return new Promise(function(resolve,reject) {
  63. request.lodingGet('/order/list',params, res => {
  64. if(res.code == 0){
  65. resolve(res)
  66. }else{
  67. reject(res)
  68. }
  69. })
  70. })
  71. }
  72. /**
  73. *查询订单详情
  74. *@param orderID 订单ID
  75. */
  76. export function queryOrderDetails(params) {
  77. return new Promise(function(resolve,reject) {
  78. request.get('/order/detail',params, res => {
  79. if(res.code == 0){
  80. resolve(res)
  81. }else{
  82. reject(res)
  83. }
  84. })
  85. })
  86. }
  87. /**
  88. *取消订单
  89. * @param
  90. */
  91. export function cancelOrder(params) {
  92. return new Promise(function(resolve,reject) {
  93. request.get('/order/cancel',params, res => {
  94. if(res.code == 0){
  95. resolve(res)
  96. }else{
  97. reject(res)
  98. }
  99. })
  100. })
  101. }
  102. /**
  103. *删除订单
  104. * @param
  105. */
  106. export function deleteOrder(params) {
  107. return new Promise(function(resolve,reject) {
  108. request.get('/order/delete',params, res => {
  109. if(res.code == 0){
  110. resolve(res)
  111. }else{
  112. reject(res)
  113. }
  114. })
  115. })
  116. }
  117. /**
  118. *确认收货
  119. * @param
  120. */
  121. export function confirmReceipt(params) {
  122. return new Promise(function(resolve,reject) {
  123. request.get('/order/affirm',params, res => {
  124. if(res.code == 0){
  125. resolve(res)
  126. }else{
  127. reject(res)
  128. }
  129. })
  130. })
  131. }
  132. /**
  133. *查询物流信息
  134. * @param
  135. */
  136. export function queryLogistics(params) {
  137. return new Promise(function(resolve,reject) {
  138. request.get('/order/logistics',params, res => {
  139. if(res.code == 0){
  140. resolve(res)
  141. }else{
  142. reject(res)
  143. }
  144. })
  145. })
  146. }
  147. /**
  148. *获取订单分享码
  149. * @param
  150. */
  151. export function queryOrderShareCode(params) {
  152. return new Promise(function(resolve,reject) {
  153. request.get('/order/share',params, res => {
  154. if(res.code == 0){
  155. resolve(res)
  156. }else{
  157. reject(res)
  158. }
  159. })
  160. })
  161. }
  162. /**
  163. *分享订单登录
  164. * @param
  165. */
  166. export function orderShareCode(params) {
  167. return new Promise(function(resolve,reject) {
  168. request.get('/order/shareCode',params, res => {
  169. resolve(res)
  170. })
  171. })
  172. }
  173. /**
  174. *搜索订单
  175. *@param searchWord 关键词
  176. *@param userId 用户ID
  177. *@param pageNum 页码
  178. *@param pageSize 条数
  179. */
  180. export function searchOrderInfo(params) {
  181. return new Promise(function(resolve,reject) {
  182. request.lodingGet('/order/search',params, res => {
  183. if(res.code == 0){
  184. resolve(res)
  185. }else{
  186. reject(res)
  187. }
  188. })
  189. })
  190. }
  191. /**
  192. *搜索订单历史记录
  193. *@param userId
  194. */
  195. export function searchOrderHistory(params) {
  196. return new Promise(function(resolve,reject) {
  197. request.get('/order/searchHistory',params, res => {
  198. if(res.code == 0){
  199. resolve(res)
  200. }else{
  201. reject(res)
  202. }
  203. })
  204. })
  205. }
  206. /**
  207. *清楚订单历史记录
  208. *@param
  209. */
  210. export function clearOrderHistory(params) {
  211. return new Promise(function(resolve,reject) {
  212. request.lodingGet('/order/searchHistory/delete',params, res => {
  213. if(res.code == 0){
  214. resolve(res)
  215. }else{
  216. reject(res)
  217. }
  218. })
  219. })
  220. }