order.js 5.7 KB

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