order.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  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 userId 机构的userID
  12. */
  13. export function getFindInvoice(params) {
  14. return new Promise(function(resolve,reject) {
  15. request.get('/personalCenter/findInvoice',params,res => {
  16. if(res.code == 0){
  17. resolve(res)
  18. }else{
  19. reject(res)
  20. }
  21. })
  22. })
  23. }
  24. /**
  25. *@保存发票信息
  26. *@param userId 机构的userID
  27. */
  28. export function updateInvoice(params) {
  29. return new Promise(function(resolve,reject) {
  30. request.post('/personalCenter/invoice',params, true,res => {
  31. if(res.code == 0){
  32. resolve(res)
  33. }else{
  34. reject(res)
  35. }
  36. })
  37. })
  38. }
  39. /**
  40. *@获取订单列表
  41. *@param orderState 订单状态 1 2 3 4
  42. *@param pageNum 页码
  43. *@param pageSize 条数
  44. */
  45. export function queryOrderList(params) {
  46. return new Promise(function(resolve,reject) {
  47. request.lodingGet('/order/list',params, res => {
  48. if(res.code == 0){
  49. resolve(res)
  50. }else{
  51. reject(res)
  52. }
  53. })
  54. })
  55. }
  56. /**
  57. *查询订单详情
  58. *@param orderID 订单ID
  59. */
  60. export function queryOrderDetails(params) {
  61. return new Promise(function(resolve,reject) {
  62. request.get('/order/detail',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 cancelOrder(params) {
  76. return new Promise(function(resolve,reject) {
  77. request.get('/order/cancel',params, 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 deleteOrder(params) {
  91. return new Promise(function(resolve,reject) {
  92. request.get('/order/delete',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 affirmOrder(params) {
  106. return new Promise(function(resolve,reject) {
  107. request.post('/order/affirmOrder',params,true,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 confirmReceipt(params) {
  121. return new Promise(function(resolve,reject) {
  122. request.get('/order/affirm',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 queryLogistics(params) {
  136. return new Promise(function(resolve,reject) {
  137. request.get('/order/logistics',params, res => {
  138. if(res.code == 0){
  139. resolve(res)
  140. }else{
  141. reject(res)
  142. }
  143. })
  144. })
  145. }
  146. /**
  147. *获取订单分享码
  148. * @param orderID
  149. */
  150. export function queryOrderShareCode(params) {
  151. return new Promise(function(resolve,reject) {
  152. request.get('/order/share',params, res => {
  153. if(res.code == 0){
  154. resolve(res)
  155. }else{
  156. reject(res)
  157. }
  158. })
  159. })
  160. }
  161. /**
  162. *分享订单登录
  163. * @param orderID
  164. */
  165. export function orderShareCode(params) {
  166. return new Promise(function(resolve,reject) {
  167. request.get('/order/shareCode',params, res => {
  168. resolve(res)
  169. })
  170. })
  171. }
  172. /**
  173. *机构搜索订单
  174. *@param searchWord 关键词
  175. *@param userId 用户ID
  176. *@param pageNum 页码
  177. *@param pageSize 条数
  178. */
  179. export function searchOrderInfo(params) {
  180. return new Promise(function(resolve,reject) {
  181. request.lodingGet('/order/search',params, res => {
  182. if(res.code == 0){
  183. resolve(res)
  184. }else{
  185. reject(res)
  186. }
  187. })
  188. })
  189. }
  190. /**
  191. *搜索订单历史记录
  192. *@param userId
  193. */
  194. export function searchOrderHistory(params) {
  195. return new Promise(function(resolve,reject) {
  196. request.get('/order/searchHistory',params, res => {
  197. if(res.code == 0){
  198. resolve(res)
  199. }else{
  200. reject(res)
  201. }
  202. })
  203. })
  204. }
  205. /**
  206. *清楚订单历史记录
  207. *@param
  208. */
  209. export function clearOrderHistory(params) {
  210. return new Promise(function(resolve,reject) {
  211. request.lodingGet('/order/searchHistory/delete',params, res => {
  212. if(res.code == 0){
  213. resolve(res)
  214. }else{
  215. reject(res)
  216. }
  217. })
  218. })
  219. }
  220. /**
  221. *初始化收银台
  222. *@param orderId 订单ID
  223. */
  224. export function PayOrderCheckoutCounter(params) {
  225. return new Promise(function(resolve,reject) {
  226. request.lodingGet('/PayOrder/checkoutCounter',params, res => {
  227. if(res.code == 0){
  228. resolve(res)
  229. }else{
  230. reject(res)
  231. }
  232. })
  233. })
  234. }
  235. /**
  236. *微信支付
  237. *@param amount支付金额,单位分,必须大于2
  238. *@param payWay银联:UNIONPAY,微信:WEIXIN,支付宝:ALIPAY
  239. *@param payType 微信小程序支付: MINIAPP_WEIXIN ,微信公众号支付: JSAPI_WEIXIN
  240. *@param code 微信小程序code,微信小程序支付使用
  241. *@param orderId 主订单ID
  242. */
  243. export function WeChatMiniWxPay(params) {
  244. return new Promise(function(resolve,reject) {
  245. request.post('/PayOrder/miniWxPay',params,true,res => {
  246. if(res.code == 0){
  247. resolve(res)
  248. }else{
  249. reject(res)
  250. }
  251. })
  252. })
  253. }
  254. /**
  255. *生成支付链接
  256. *@param unpaidAmount 本次待付款金额
  257. *@param orderId 主订单ID
  258. */
  259. export function PayOrderPayLink(params) {
  260. return new Promise(function(resolve,reject) {
  261. request.post('/PayOrder/payLink',params,true,res => {
  262. if(res.code == 0){
  263. resolve(res)
  264. }else{
  265. reject(res)
  266. }
  267. })
  268. })
  269. }