pay.service.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495
  1. /* HTTP API PC支付业务模块
  2. * Copyright 2020, CAIMEI365
  3. * Date 2020/07/14
  4. * auther ZHJY
  5. */
  6. var PayApi = {
  7. PayOrderReceiptBankData: function (params, callback) {//获取线下收款
  8. Http.AjaxService({
  9. url:'/order/receipt/bankData',
  10. type:'GET',
  11. data:params,
  12. json:true,
  13. isHost:true
  14. })
  15. .then(function(res){
  16. callback(res);
  17. });
  18. },
  19. PayOrderOnLineSwitch: function (params, callback) {//获取线上支付全局开关状态
  20. Http.AjaxService({
  21. url:'/order/pay/online/switch',
  22. type:'GET',
  23. data:params,
  24. json:true,
  25. isHost:true
  26. })
  27. .then(function(res){
  28. callback(res);
  29. });
  30. },
  31. PayOrderCheckoutCounter: function (params, callback) {//网银支付链接初始化数据
  32. Http.AjaxService({
  33. url:'/order/pay/checkout/counter',
  34. type:'GET',
  35. data:params,
  36. json:true,
  37. isHost:true
  38. })
  39. .then(function(res){
  40. callback(res);
  41. });
  42. },
  43. PayOrderShoporders: function (params, callback) {//根据主订单查询子订单信息
  44. Http.AjaxService({
  45. url:'/order/pay/shoporders',
  46. type:'GET',
  47. data:params,
  48. json:true,
  49. isHost:true
  50. })
  51. .then(function(res){
  52. callback(res);
  53. });
  54. },
  55. PayOrderCheckoutShoporders: function (params, callback) {//根据主订单查询子订单信息 shopOrderId
  56. Http.AjaxService({
  57. url:'/order/pay/checkout/shoporders',
  58. type:'GET',
  59. data:params,
  60. json:true,
  61. isHost:true
  62. })
  63. .then(function(res){
  64. callback(res);
  65. });
  66. },
  67. PayOrderPcMallPay: function (params, callback) {// 米花正常订单网银支付
  68. Http.AjaxService({
  69. url:'/order/pay/union',
  70. type:'POST',
  71. data:params,
  72. json:false,
  73. isHost:true
  74. })
  75. .then(function(res){
  76. callback(res);
  77. });
  78. },
  79. PayOrderTransferUnion: function (params, callback) {// 正常订单大额银联转账
  80. Http.AjaxService({
  81. url:'/order/pay/transfer/union',
  82. type:'POST',
  83. data:params,
  84. json:false,
  85. isHost:true
  86. })
  87. .then(function(res){
  88. callback(res);
  89. });
  90. },
  91. PayOrderPcMallAlipay: function (params, callback) {// 正常订单支付宝支付
  92. Http.AjaxService({
  93. url:'/order/pay/alipay',
  94. type:'POST',
  95. data:params,
  96. json:false,
  97. isHost:true
  98. })
  99. .then(function(res){
  100. callback(res);
  101. });
  102. },
  103. PayOrderMiniWxPay: function (params, callback) {// 调起微信公众号支付
  104. Http.AjaxService({
  105. url:'/order/pay/wechat',
  106. type:'post',
  107. data:params,
  108. json:false,
  109. isHost:true
  110. })
  111. .then(function(res){
  112. callback(res);
  113. });
  114. },
  115. PayOrderPayWhetherSuccess: function (params, callback) {//查询微信是否已完成支付
  116. Http.AjaxService({
  117. url:'/order/pay/result/check',
  118. type:'GET',
  119. data:params,
  120. json:true,
  121. isHost:true
  122. })
  123. .then(function(res){
  124. callback(res);
  125. });
  126. },
  127. PayOrderPayCouponCheck: function (params, callback) {//查询微信支付优惠券是否已完成支付
  128. Http.AjaxService({
  129. url:'/order/pay/coupon/check',
  130. type:'GET',
  131. data:params,
  132. json:true,
  133. isHost:true
  134. })
  135. .then(function(res){
  136. callback(res);
  137. });
  138. },
  139. PayOrderPayVipCheck: function (params, callback) {//查询微信支付超级会员是否已完成支付
  140. Http.AjaxService({
  141. url:'/order/pay/vip/check',
  142. type:'GET',
  143. data:params,
  144. json:true,
  145. isHost:true
  146. })
  147. .then(function(res){
  148. callback(res);
  149. });
  150. },
  151. PayOrderFindOrderStatus: function (params, callback) {//查询判断是否已完成支付
  152. Http.AjaxService({
  153. url:'/order/pay/result/json',
  154. type:'GET',
  155. data:params,
  156. json:true,
  157. isHost:true
  158. })
  159. .then(function(res){
  160. callback(res);
  161. });
  162. },
  163. PayOrderUnionStatus: function (params, callback) {//查询网银判断是否已完成支付
  164. Http.AjaxService({
  165. url:'/order/pay/result/union',
  166. type:'GET',
  167. data:params,
  168. json:true,
  169. isHost:true
  170. })
  171. .then(function(res){
  172. callback(res);
  173. });
  174. },
  175. PayOrderPayLink: function (params, callback) {//生成网银支付链接
  176. Http.AjaxService({
  177. url:'/order/pay/link',
  178. type:'POST',
  179. data:params,
  180. json:false,
  181. isHost:true
  182. })
  183. .then(function(res){
  184. callback(res);
  185. });
  186. },
  187. PayOrdersecondUnion: function (params, callback) {//二手发布支付 网银支付
  188. Http.AjaxService({
  189. url:'/order/pay/second/union',
  190. type:'POST',
  191. data:params,
  192. json:false,
  193. isHost:true
  194. })
  195. .then(function(res){
  196. callback(res);
  197. });
  198. },
  199. PayOrdersecondAliPay: function (params, callback) {//二手发布支付 支付宝支付
  200. Http.AjaxService({
  201. url:'/order/pay/second/alipay',
  202. type:'POST',
  203. data:params,
  204. json:false,
  205. isHost:true
  206. })
  207. .then(function(res){
  208. callback(res);
  209. });
  210. },
  211. PayOrdersecondWechat: function (params, callback) {//二手发布支付 微信支付
  212. Http.AjaxService({
  213. url:'/order/pay/second/wechat',
  214. type:'POST',
  215. data:params,
  216. json:false,
  217. isHost:true
  218. })
  219. .then(function(res){
  220. callback(res);
  221. });
  222. },
  223. PayOrderLinkData: function (params, callback) {//网银支付重定向数据初始化
  224. Http.AjaxService({
  225. url:'/order/pay/link/data',
  226. type:'GET',
  227. data:params,
  228. json:true,
  229. isHost:true
  230. })
  231. .then(function(res){
  232. callback(res);
  233. });
  234. },
  235. /*---------------------支付vip接口---------------------------*/
  236. PayVipPcMallPay: function(params, callback){ // vip网银支付
  237. Http.AjaxService({
  238. url:'/order/pay/vip/union',
  239. type:'POST',
  240. data:params,
  241. json:false,
  242. isHost:true
  243. })
  244. .then(function(res){
  245. callback(res);
  246. });
  247. },
  248. PayVipAliPay: function(params, callback){ // vip支付宝支付
  249. Http.AjaxService({
  250. url:'/order/pay/vip/alipay',
  251. type:'POST',
  252. data:params,
  253. json:false,
  254. isHost:true
  255. })
  256. .then(function(res){
  257. callback(res);
  258. });
  259. },
  260. PayVipMiniWxPay: function(params, callback){ // 微信支付宝支付
  261. Http.AjaxService({
  262. url:'/order/pay/vip/wechat',
  263. type:'POST',
  264. data:params,
  265. json:false,
  266. isHost:true
  267. })
  268. .then(function(res){
  269. callback(res);
  270. });
  271. },
  272. PayCouponMiniWxPay: function(params, callback){ // 微信购买优惠券
  273. Http.AjaxService({
  274. url:'/order/pay/coupon/wechat',
  275. type:'POST',
  276. data:params,
  277. json:false,
  278. isHost:true
  279. })
  280. .then(function(res){
  281. callback(res);
  282. });
  283. },
  284. PayCouponMiniAliPay: function(params, callback){ // 支付宝购买优惠券
  285. Http.AjaxService({
  286. url:'/order/pay/coupon/alipay',
  287. type:'POST',
  288. data:params,
  289. json:false,
  290. isHost:true
  291. })
  292. .then(function(res){
  293. callback(res);
  294. });
  295. },
  296. PayCouponMiniScanAliPay: function(params, callback){ // 合利宝支付宝购买优惠券
  297. Http.AjaxService({
  298. url:'/order/pay/coupon/scan',
  299. type:'POST',
  300. data:params,
  301. json:false,
  302. isHost:true
  303. })
  304. .then(function(res){
  305. callback(res);
  306. });
  307. },
  308. PayCouponUnionPay: function(params, callback){ // 网银购买优惠券
  309. Http.AjaxService({
  310. url:'/order/pay/coupon/union',
  311. type:'POST',
  312. data:params,
  313. json:false,
  314. isHost:true
  315. })
  316. .then(function(res){
  317. callback(res);
  318. });
  319. },
  320. PayGetBankCode: function(params, callback){ // 网银银行列表
  321. Http.AjaxService({
  322. url:'/order/pay/bankcode',
  323. type:'get',
  324. data:params,
  325. json:false,
  326. isHost:true
  327. })
  328. .then(function(res){
  329. callback(res);
  330. });
  331. },
  332. // 微信支付认证通会员
  333. PayAuthVipMiniWxPay: function(params, callback){ // 微信支付认证通会员
  334. Http.AjaxService({
  335. url:'/order/pay/auth/vip/wechat',
  336. type:'POST',
  337. data:params,
  338. json:false,
  339. isHost:true
  340. })
  341. .then(function(res){
  342. callback(res);
  343. });
  344. },
  345. PayOrderPcScanAliPay: function (params, callback) {// 正常订单合利宝支付宝支付
  346. Http.AjaxService({
  347. url:'/order/pay/scan/pay',
  348. type:'POST',
  349. data:params,
  350. json:false,
  351. isHost:true
  352. })
  353. .then(function(res){
  354. callback(res);
  355. });
  356. },
  357. PayOrderPcScanWxPay: function (params, callback) {// 正常订单合利宝微信公众号支付
  358. Http.AjaxService({
  359. url:'/order/pay/online',
  360. type:'POST',
  361. data:params,
  362. json:false,
  363. isHost:true
  364. })
  365. .then(function(res){
  366. callback(res);
  367. });
  368. },
  369. PayOrdersecondScanAliPay: function (params, callback) {//二手发布合利宝支付宝支付
  370. Http.AjaxService({
  371. url:'/order/pay/second/scan',
  372. type:'POST',
  373. data:params,
  374. json:false,
  375. isHost:true
  376. })
  377. .then(function(res){
  378. callback(res);
  379. });
  380. },
  381. PayVipScanAliPay: function(params, callback){ // vip支付宝合利宝支付
  382. Http.AjaxService({
  383. url:'/order/pay/vip/scan',
  384. type:'POST',
  385. data:params,
  386. json:false,
  387. isHost:true
  388. })
  389. .then(function(res){
  390. callback(res);
  391. });
  392. },
  393. orderPayQuickBindCard: function(params, callback){ // 银行卡绑定信息提交
  394. Http.AjaxService({
  395. url:'/order/pay/quick/bind/card',
  396. type:'POST',
  397. data:params,
  398. json:false,
  399. isHost:true
  400. })
  401. .then(function(res){
  402. callback(res);
  403. });
  404. },
  405. orderPayQuickPay: function(params, callback){ // 银行卡绑定支付信息提交
  406. Http.AjaxService({
  407. url:'/order/pay/quick/pay',
  408. type:'POST',
  409. data:params,
  410. json:false,
  411. isHost:true
  412. })
  413. .then(function(res){
  414. callback(res);
  415. });
  416. },
  417. orderPayQuickBindCode: function(params, callback){ // 银行卡绑定支付信息校验
  418. Http.AjaxService({
  419. url:'/order/pay/quick/bind/code',
  420. type:'GET',
  421. data:params,
  422. json:false,
  423. isHost:true
  424. })
  425. .then(function(res){
  426. callback(res);
  427. });
  428. },
  429. orderPayUnboundCard: function(params, callback){ // 银行卡绑定解除绑定
  430. Http.AjaxService({
  431. url:'/order/pay/quick/unbound/card',
  432. type:'GET',
  433. data:params,
  434. json:false,
  435. isHost:true
  436. })
  437. .then(function(res){
  438. callback(res);
  439. });
  440. },
  441. userClubBanks: function(params, callback){ // 我的银行卡
  442. Http.AjaxService({
  443. url:'/user/club/banks',
  444. type:'GET',
  445. data:params,
  446. json:false,
  447. isHost:true
  448. })
  449. .then(function(res){
  450. callback(res);
  451. });
  452. },
  453. orderPayQuickUncodeInfos: function(params, callback){ // 免密银行信息
  454. Http.AjaxService({
  455. url:'/order/pay/quick/uncode/infos',
  456. type:'GET',
  457. data:params,
  458. json:false,
  459. isHost:true
  460. })
  461. .then(function(res){
  462. callback(res);
  463. });
  464. },
  465. orderPayQuickBankInfos: function(params, callback){ // 支持银行信息
  466. Http.AjaxService({
  467. url:'/order/pay/quick/bank/infos',
  468. type:'GET',
  469. data:params,
  470. json:false,
  471. isHost:true
  472. })
  473. .then(function(res){
  474. callback(res);
  475. });
  476. },
  477. /**
  478. * @获取供应商线下转账信息
  479. * @param:shopId 供应商Id
  480. */
  481. getShopBank: function(params, callback){ // 供应商线下转账信息
  482. Http.AjaxService({
  483. url:'/order/club/getShopBank',
  484. type:'GET',
  485. data:params,
  486. json:false,
  487. isHost:true
  488. })
  489. .then(function(res){
  490. callback(res);
  491. });
  492. },
  493. };