order.js 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  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 orderState 订单状态 1 2 3 4
  12. *@param pageNum 页码
  13. *@param pageSize 条数
  14. */
  15. export function queryOrderList(params) {
  16. return new Promise(function(resolve,reject) {
  17. request.lodingGet('/order/list',params, res => {
  18. if(res.code == 0){
  19. resolve(res)
  20. }else{
  21. reject(res)
  22. }
  23. })
  24. })
  25. }
  26. /**
  27. *查询订单详情
  28. *@param orderID 订单ID
  29. */
  30. export function queryOrderDetails(params) {
  31. return new Promise(function(resolve,reject) {
  32. request.get('/order/detail',params, res => {
  33. if(res.code == 0){
  34. resolve(res)
  35. }else{
  36. reject(res)
  37. }
  38. })
  39. })
  40. }
  41. /**
  42. *取消订单
  43. * @param orderID
  44. */
  45. export function cancelOrder(params) {
  46. return new Promise(function(resolve,reject) {
  47. request.get('/order/cancel',params, res => {
  48. if(res.code == 0){
  49. resolve(res)
  50. }else{
  51. reject(res)
  52. }
  53. })
  54. })
  55. }
  56. /**
  57. *删除订单
  58. * @param orderID
  59. */
  60. export function deleteOrder(params) {
  61. return new Promise(function(resolve,reject) {
  62. request.get('/order/delete',params, res => {
  63. if(res.code == 0){
  64. resolve(res)
  65. }else{
  66. reject(res)
  67. }
  68. })
  69. })
  70. }
  71. /**
  72. *确认订单
  73. * @param orderID
  74. */
  75. export function affirmOrder(params) {
  76. return new Promise(function(resolve,reject) {
  77. request.post('/order/affirmOrder',params,true,res => {
  78. if(res.code == 0){
  79. resolve(res)
  80. }else{
  81. reject(res)
  82. }
  83. })
  84. })
  85. }
  86. /**
  87. *确认收货
  88. * @param orderID
  89. */
  90. export function confirmReceipt(params) {
  91. return new Promise(function(resolve,reject) {
  92. request.get('/order/affirm',params, res => {
  93. if(res.code == 0){
  94. resolve(res)
  95. }else{
  96. reject(res)
  97. }
  98. })
  99. })
  100. }
  101. /**
  102. *查询物流信息
  103. * @param orderID
  104. */
  105. export function queryLogistics(params) {
  106. return new Promise(function(resolve,reject) {
  107. request.get('/order/logistics',params, res => {
  108. if(res.code == 0){
  109. resolve(res)
  110. }else{
  111. reject(res)
  112. }
  113. })
  114. })
  115. }
  116. /**
  117. *获取订单分享码
  118. * @param orderID
  119. */
  120. export function queryOrderShareCode(params) {
  121. return new Promise(function(resolve,reject) {
  122. request.get('/order/share',params, res => {
  123. if(res.code == 0){
  124. resolve(res)
  125. }else{
  126. reject(res)
  127. }
  128. })
  129. })
  130. }
  131. /**
  132. *分享订单登录
  133. * @param orderID
  134. */
  135. export function orderShareCode(params) {
  136. return new Promise(function(resolve,reject) {
  137. request.get('/order/shareCode',params, res => {
  138. resolve(res)
  139. })
  140. })
  141. }
  142. /**
  143. *机构搜索订单
  144. *@param searchWord 关键词
  145. *@param userId 用户ID
  146. *@param pageNum 页码
  147. *@param pageSize 条数
  148. */
  149. export function searchOrderInfo(params) {
  150. return new Promise(function(resolve,reject) {
  151. request.lodingGet('/order/search',params, res => {
  152. if(res.code == 0){
  153. resolve(res)
  154. }else{
  155. reject(res)
  156. }
  157. })
  158. })
  159. }
  160. /**
  161. *搜索订单历史记录
  162. *@param userId
  163. */
  164. export function searchOrderHistory(params) {
  165. return new Promise(function(resolve,reject) {
  166. request.get('/order/searchHistory',params, res => {
  167. if(res.code == 0){
  168. resolve(res)
  169. }else{
  170. reject(res)
  171. }
  172. })
  173. })
  174. }
  175. /**
  176. *清楚订单历史记录
  177. *@param
  178. */
  179. export function clearOrderHistory(params) {
  180. return new Promise(function(resolve,reject) {
  181. request.lodingGet('/order/searchHistory/delete',params, res => {
  182. if(res.code == 0){
  183. resolve(res)
  184. }else{
  185. reject(res)
  186. }
  187. })
  188. })
  189. }
  190. /**
  191. *初始化收银台
  192. *@param orderId 订单ID
  193. */
  194. export function PayOrderCheckoutCounter(params) {
  195. return new Promise(function(resolve,reject) {
  196. request.lodingGet('/PayOrder/checkoutCounter',params, res => {
  197. if(res.code == 0){
  198. resolve(res)
  199. }else{
  200. reject(res)
  201. }
  202. })
  203. })
  204. }
  205. /**
  206. *微信支付
  207. *@param amount支付金额,单位分,必须大于2
  208. *@param payWay银联:UNIONPAY,微信:WEIXIN,支付宝:ALIPAY
  209. *@param payType 微信小程序支付: MINIAPP_WEIXIN ,微信公众号支付: JSAPI_WEIXIN
  210. *@param code 微信小程序code,微信小程序支付使用
  211. *@param orderId 主订单ID
  212. */
  213. export function WeChatMiniWxPay(params) {
  214. return new Promise(function(resolve,reject) {
  215. request.post('/PayOrder/miniWxPay',params,true,res => {
  216. if(res.code == 0){
  217. resolve(res)
  218. }else{
  219. reject(res)
  220. }
  221. })
  222. })
  223. }
  224. /**
  225. *生成支付链接
  226. *@param unpaidAmount 本次待付款金额
  227. *@param orderId 主订单ID
  228. */
  229. export function PayOrderPayLink(params) {
  230. return new Promise(function(resolve,reject) {
  231. request.post('/PayOrder/payLink',params,true,res => {
  232. if(res.code == 0){
  233. resolve(res)
  234. }else{
  235. reject(res)
  236. }
  237. })
  238. })
  239. }