order.js 6.0 KB

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